.NET调用ORACLE存储过程报错,参数“prm_errormsg”: 没有为可变长度的数据类型 String 设置大小。
.NET调用ORACLE存储过程报错,
output::参数“prm_errormsg”: 没有为可变长度的数据类型 String 设置大小。
请问各位大侠有遇到这方面的问题吗?
存储过程中,prm_errormsg的类型是varchar2
when others then
prm_appcode := -1;
prm_errormsg := '维护个人基本信息错误,错误信息:'||sqlerrm;
return;
.net中,我调用语句是:
cmd.Parameters.Add("prm_errormsg", OracleType.VarChar);
cmd.Parameters["prm_errormsg"].Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery();