有一函数如下
CREATE OR REPLACE FUNCTION "func22" (id varchar2)
RETURN clob IS
result clob;
BEGIN
SELECT B.fields INTO Result FROM (
select *..省略
) B WHERE ROWNUM=1; return result;exception
return ' ';END func22;当select *.. 返回的内容过长,可能超过4000,就报错了,出现ORA-06502的错误,请问是什么原因
CREATE OR REPLACE FUNCTION "func22" (id varchar2)
RETURN clob IS
result clob;
BEGIN
SELECT B.fields INTO Result FROM (
select *..省略
) B WHERE ROWNUM=1; return result;exception
return ' ';END func22;当select *.. 返回的内容过长,可能超过4000,就报错了,出现ORA-06502的错误,请问是什么原因
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货