Stored Procedure - Ejecucion desde .Net Error ORA-06502

tema enviado por stdio696 en ORACLE
tema iniciado el 12/09/2009

Saludos a quienes aportan con este valioso foro.

Actualmente me encuentro intentando ejecutar un sp de Oracle desde mi app hecha en .Net, pero cuando lo estoy ejecuntando me da el siguiente error:

ORA-06502: PL/SQL: numeric or value error: character string buffer too small

ORA-06512: at "SP_PKG", line 48

Dicha linea 48 tiene la asignacion de un parametro tipo OUT con un valor por defecto.

CREATE OR REPLACE Package Body SP_Pkg As

Procedure CargaPeras 
    ( SRV_Message                    In Out     Varchar2                     
      .
      .
      .
    , Out_xStatus                    Out        Varchar2                     
    ) As

Begin
    Out_xStatus := ' '; -- Aqui justo en esta linea me da el error

    SRV_Message := '100000';

 

Comento las dos lineas de asignacion y ya no me da el error. El problema que tengo es que este procedimento a su vez llama a otros sp en donde las dos variables se utulizan para manejar mensajes de exito o fracaso de la ejecución.

 

Estoy trabajando con Oracle 10.2 y ASP.NET 2.0.

 

Agradezco mucho su ayuda.