Asp.net &引用;ORA-06502:PL/SQL:数字或值错误:字符串缓冲区太小”;是虫子吗?

Asp.net &引用;ORA-06502:PL/SQL:数字或值错误:字符串缓冲区太小”;是虫子吗?,asp.net,oracle,Asp.net,Oracle,在我的asp.net页面中,返回“ORA-06502:PL/SQL:数值或值错误:字符串缓冲区太小” 但在蟾蜍身上做得很好 这是我的oracle过程和asp.net代码 CREATE OR REPLACE PROCEDURE FIS.test(res out varchar2) IS BEGIN res := 't430intw2sBn0UQx8WWO0FlsYLcLOPaJ:1R3xHpLiQGw12xXintomQc3oXbiJtvmw'; END test; - 您需要在此处给

在我的asp.net页面中,返回“ORA-06502:PL/SQL:数值或值错误:字符串缓冲区太小”

但在蟾蜍身上做得很好

这是我的oracle过程和asp.net代码

CREATE OR REPLACE PROCEDURE FIS.test(res out varchar2)
 IS

BEGIN
   res := 't430intw2sBn0UQx8WWO0FlsYLcLOPaJ:1R3xHpLiQGw12xXintomQc3oXbiJtvmw';
END test;
-


您需要在此处给出varchar(2)的大小:

比如:

new OracleParameter("OUT_CURSOR", OracleDbType.Varchar2,32767, ParameterDirection.Output)
new OracleParameter("OUT_CURSOR", OracleDbType.Varchar2, ParameterDirection.Output)
new OracleParameter("OUT_CURSOR", OracleDbType.Varchar2,32767, ParameterDirection.Output)