Как преобразовать строку в clob?
У меня есть процедура
PROCEDURE test_proc (text IN Clob) as
Begin
insert into table_name values(SYSDATE,xmltype.createxml(text));
end ;
И я бегу
begin
test_proc('.....text...');
end;
Длина текста составляет 64,8 КБ.
erorr: PLS-00172: слишком длинный строковый литерал
Но, если я вставлю текст в Value/Expresion (SQL Navigator 6.7.0 Relase) и выполню процедуру -> Выполнен блок PL/SQL
1 ответ
Проблема не в преобразовании, а в вашем строковом литерале. Он слишком велик для обработчика Oracle SQL.
Может быть, вместо этого загрузить CLOB из файла?