问题描述:
存储过程中用动态语句拼接了一个查询语句,但因为各种原因,其字符长度会超过70000。
V_ExSQL clob;
过程中执行该语句返回游标没有问题open v_cursor for V_ExSQL,
但想打印出来调试DBMS_OUPUT.PUT_LINE (V_ExSQL)就会报错跪求高人解决!
存储过程中用动态语句拼接了一个查询语句,但因为各种原因,其字符长度会超过70000。
V_ExSQL clob;
过程中执行该语句返回游标没有问题open v_cursor for V_ExSQL,
但想打印出来调试DBMS_OUPUT.PUT_LINE (V_ExSQL)就会报错跪求高人解决!
如果你想调试的话,可以创建一个临时表,包含CLOB列的,把每条数据插到表里
用PUT_LINE是够呛了
DBMS_OUTPUT.ENABLE(字节数);
DBMS_OUPUT.enable(1000000)
这个可以直接改?改成clob?
这样用?
begin
DBMS_OUTPUT.ENABLE(NULL);
DBMS_OUTPUT.PUT_LINE ( V_ExSQL);
end;