hsu*_*suk 17 sql oracle plsql oracle10g dbms-output
我试图调试我的动态查询,dbms_output
但似乎查询字符串对于dbms_output
缓冲区来说太长了.
我有 :
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at "SYS.DBMS_OUTPUT", line 148
ORA-06512: at line 1
Run Code Online (Sandbox Code Playgroud)
知道如何增加缓冲区大小吗?
Gop*_*rma 32
您可以启用DBMS_OUTPUT并设置缓冲区大小.缓冲区大小可以在1到1,000,000之间.
dbms_output.enable(buffer_size IN INTEGER DEFAULT 20000);
exec dbms_output.enable(1000000);
Run Code Online (Sandbox Code Playgroud)
检查一下
编辑
根据Frank和Mat发布的评论,您也可以使用Null启用它
exec dbms_output.enable(NULL);
Run Code Online (Sandbox Code Playgroud)
buffer_size:缓冲信息量的上限(以字节为单位).将buffer_size设置为NULL指定应该没有限制.最大大小为1,000,000,当用户指定buffer_size(NOT NULL)时,最小大小为2,000.
归档时间: |
|
查看次数: |
114364 次 |
最近记录: |