今天遇到DBMS_OUTPUT.PUT_LINE输出字符串报错问题,原来DBMS_OUTPUT.PUT_LINE最多可以250个字符(具体的值可能和数据库的设置有关,没有去试过),可以用以语句循环输出字符串:
VAR Number := 1;
WHILE VAR <= LENGTH(v_sql) LOOP
DBMS_OUTPUT.PUT_LINE(SUBSTR(v_sql, VAR, 200));
VAR := VAR + 200;
END LOOP;
本文介绍当使用DBMS_OUTPUT.PUT_LINE输出超过250字符时的解决方案,通过循环调用该过程,每次输出200字符来完整展示长字符串。
4862

被折叠的 条评论
为什么被折叠?



