我正在从 .NET 应用程序调用存储过程。proc 返回 Varchar2 类型的 out 参数。为了获取输出参数,我将参数作为 OracleParameter 传递给命令:
parm12 = new OracleParameter("testkey"
, OracleDbType.Varchar2
, out2
, ParameterDirection.Output);
当我执行过程时,我收到一个错误
PL/SQL: numeric or value error: character string buffer too small.