我正在一个过程中创建一个动态查询,现在想查看它dbms_output.putline
,但我的查询包含超过 255 个字符。
如何查看查询?
的替代品是dbms_output.putline
什么?
有一点混乱正在发生。
在 Oracle 9idbms_output.put_line
中被限制为 255 个字符。此限制在 10g 中已删除,并且在Oracle 11g中同样不存在。
您已标记您的问题oracle10g,这意味着您被限制为 32,767 字节,即标准 PL/SQL 最大值。
尝试弄乱类似的东西
create or replace procedure custom_output(in_string in varchar2 )
is
out_string_in long default in_string;
str_len number;
loop_count number default 0;
begin
str_len := length(out_string_in);
while loop_count < str_len
loop
dbms_output.put_line( substr( out_string_in, loop_count +1, 255 ) );
loop_count := loop_count +255;
end loop;
end;
/