无法打印Clob值

时间:2019-02-19 16:35:17

标签: oracle file lob

我想将文件加载到plsql clob变量中,然后对其执行一些正则表达式转换。我的问题是我无法使用dbms_output打印新加载的文件,我也不知道为什么。 到目前为止,我尝试过:

declare 
 l_filename varchar2(100) := 'sample_file.txt';
 l_clob clob;
 l_bfile bfile;
 begin
 dbms_lob.createtemporary(l_clob, true);
 l_bfile := bfilename( 'SAMPLE_DIR', l_filename );
 dbms_lob.fileopen( l_bfile );
 dbms_lob.loadfromfile( l_clob, l_bfile, dbms_lob.getlength( l_bfile ));
 dbms_lob.fileclose( l_bfile );
 --dbms_output.put_line(l_clob);
 end;
/

现在dbms_output.put_line()行已被注释掉,并且一切正常,但是对此行取消注释会导致ora-06502“数字或值错误”发生。为什么会这样呢?

0 个答案:

没有答案