存储过程中一个拼接的sql语句,超长了不能执行怎么办。。。
CREATE OR REPLACE
PROCEDURE "PROC_COUNTCREDIT" ( xxxxxxxx , o_cur OUT SYS_REFCURSOR)
IS
.....
sqlstr VARCHAR2(4000); -- 存放最后用的SQL语句
BEGIN
………………
sqlstr := ''; -- 拼接出一个select语句(长度放word里查了一下,大概3500)
OPEN o_cur FOR sqlstr ;
END;