Невозможно напечатать значение clob - PullRequest
0 голосов
/ 19 февраля 2019

Я хочу загрузить файл в переменную clos plsql, а затем выполнить некоторые преобразования регулярных выражений для него.У меня проблема в том, что я не могу напечатать недавно загруженный файл, используя 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 «ошибка числового значения или значения».Почему это происходит?

...