quinta-feira, abril 26, 2012

Erro ORA-06502 usando function do Oracle no Asp.Net

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: