create or replace
FUNCTION REPORT_GENERATION(
IN_STATUS IN VARCHAR2
,IN_USERID IN varchar2
) RETURN CLOB AS
FINAL_RESULT CLOB:=null;
OUTPUT_RESULT CLOB:=null;
BEGIN
/* My implementation. OUTPUT_RESULT contains large XML string */
FINAL_RESULT:=FINAL_RESULT||''||OUTPUT_RESULT;
FINAL_RESULT:=FINAL_RESULT||''||'</EXCEL_MAIN>';
RETURN FINAL_RESULT;
END REPORT_GENERATION;
当我执行此功能时,我收到一个错误
ORA-06502: PL/SQL: numeric or value error
返回 FINAL_RESULT 时出现该错误。FINAL_RESULT 的长度为 38123。如果我用一些小字符串替换 FINAL_RESULT,它可以正常工作。
我该如何解决这个问题。请帮忙..