我正在使用j
函数以CSV格式导出CLOB数据,通过下面的输入参数调用它,但是当所有列的长度都> 32KB(utl_file的限制)时出现异常。
如何导出> 32KB的数据?
报告的错误
ORA-29285:文件写入错误ORA-06512:位于“ SCOTT.EXPORT_TABLE_TO_CSV_FILE”的第105行
呼叫过程
EXPORT_TABLE_TO_CSV_FILE
EXPORT_TABLE_TO_CSV_FILE
DECLARE
l_sql dbms_sql.varchar2a;
l_cnt integer;
BEGIN
l_sql(1) := 'select er.id,ee.creationdate,eo.NAME,replace(replace(er.VALUE,chr(10),''''),chr(13),'''') as value from overlay ee, model eo,result er where ee.model=eo.id and ee.CASEID=''289342337'' and er.OVERLAYD=ee.id';
l_cnt := export_table_to_csv_file
(
l_sql,
'|',
'DUMP_DIR',
'csvsample4.csv',
TRUE
);
END;