HI,
Mais um erro que deu um pouco de trabalho.
Ao chamar uma function do oracle que retorna um valor string deu o erro ORA-06502. Já tinha usando uma que retornava um valor do tipo data e não deu problema nenhum.
Recorrendo ao google, encontrei essa solução:
ORA-06502: PL/SQL: numeric or value error: character string buffer too small – Solution
http://maniish.wordpress.com/2007/05/16/ora-06502-plsql-numeric-or-value-error-character-string-buffer-too-small-solution/
Foi só definir o tamanho Size do parâmetro de retorno que ficou beleza.
command.Parameters.Add(new OracleParameter("valor_config", OracleDbType.Varchar2, ParameterDirection.ReturnValue));
command.Parameters["valor_config"].Size = 100;
Fiquem na Paz!!!
Nenhum comentário:
Postar um comentário