Я пытаюсь записать в локальный файл из сценария PL / SQL. Для этого я пытаюсь использовать пакет TEXT_IO в PL / SQL.
DECLARE
file_out text_io.file_type;
len number;
blob_file blob;
my_var RAW(50);
bstart NUMBER := 1;
bytelen NUMBER := 50;
BEGIN
SELECT xxx
INTO blob_file
FROM yyy
WHERE zzz
dbms_lob.read(blob_file, bytelen, bstart, my_var);
file_out := text_io.fopen('local_file_path', 'w');
text_io.put_raw(file_out, my_var);
text_io.fflush(file_out);
text_io.fclose(file_out);
END;
/
quit
Однако, когда я запускаю этот скрипт, я получаю сообщение об ошибке,
PLS-00201: identifier 'TEXT_IO.FILE_TYPE' must be declared
Кто-нибудь знает, как я могу исправить эту ошибку и как я могу записать содержимое большого двоичного объекта в файл, как я пытаюсь это сделать?
Спасибо
КТМ