我在unix环境下sqlplus运行PL/SQL块,运行结果有输出,之后又有下面的提示,如何解决,我想把输出放到一个指定文件呢(如:c:\abc)
declare
*
ERROR 位于第 1 行:
ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes
ORA-06512: 在"SYS.DBMS_OUTPUT", line 91
ORA-06512: 在"SYS.DBMS_OUTPUT", line 58
ORA-06512: 在line 26
9 个解决方案
#1
spool c:\abc
运行你的程序
spool off
运行你的程序
spool off
#2
thankyouverymuch
#3
呵呵,可以结贴了。
#4
OK
#5
unix下也有c:\abc?
#6
spool 的缺省扩展名是.lst
c:\abc 得到的结果是c:\abc.lst
c:\abc 得到的结果是c:\abc.lst
#7
spool 路径+文件名
你的操作命令
spool off
你的操作命令
spool off
#8
这应该是用了dbms_output出现的结果,
系统默认为2000,可放大为1000000
在pl/sql中
dbms_output.enable(1000000)
系统默认为2000,可放大为1000000
在pl/sql中
dbms_output.enable(1000000)
#9
bird93(大嘴鹦鹉)
SQL> dbms_output.enable(1000000)
未知命令开始"dbms_outpu..." -- 其余行忽略
why??
SQL> dbms_output.enable(1000000)
未知命令开始"dbms_outpu..." -- 其余行忽略
why??
#1
spool c:\abc
运行你的程序
spool off
运行你的程序
spool off
#2
thankyouverymuch
#3
呵呵,可以结贴了。
#4
OK
#5
unix下也有c:\abc?
#6
spool 的缺省扩展名是.lst
c:\abc 得到的结果是c:\abc.lst
c:\abc 得到的结果是c:\abc.lst
#7
spool 路径+文件名
你的操作命令
spool off
你的操作命令
spool off
#8
这应该是用了dbms_output出现的结果,
系统默认为2000,可放大为1000000
在pl/sql中
dbms_output.enable(1000000)
系统默认为2000,可放大为1000000
在pl/sql中
dbms_output.enable(1000000)
#9
bird93(大嘴鹦鹉)
SQL> dbms_output.enable(1000000)
未知命令开始"dbms_outpu..." -- 其余行忽略
why??
SQL> dbms_output.enable(1000000)
未知命令开始"dbms_outpu..." -- 其余行忽略
why??