Supondo que você possa executar o procedimento armazenado com sucesso no SQL Developer, meu palpite é que você está passando um valor incorreto para o parâmetro de entrada i_prof_sk, talvez algo como se estivesse passando um valor flutuante C# para o procedimento. Se isso não fizer sentido, poste o código C# chamando o procedimento, incluindo a configuração do parâmetro. Alguns dos sustenidos de C# por aqui provavelmente podem lhe dizer o que não está certo. Eu também adicionei a tag C# para talvez chamar a atenção de uma dessas pessoas.