1)最初のテーブルとclob。
create table large_clob(a clob);
insert into large_clob values( dbms_xmlgen.getXml('select * from dba_objects'));
2)sqlplusでコードを実行します
set linesize 32767 long 2000000000 longchunksize 32767 PAGESIZE 0 FEEDBACK OFF ECHO OFF TERMOUT OFF
Spool output_file.txt
select a from large_clob;
spool off
すべての変数の説明は、こちら です。
long 2000000000-取得するCLOBのバイト数を指定します。 (最大2GB)linesizeラインのサイズ(32kが最大)。行のサイズ。行がサイズを超える場合、その行は次の行に折り返されます-
longchunksize 32k--clobはチャンクで取得されます。チャンクサイズは32kです -
PAGESIZE 0-結果ページの形式を無効にします -
FEEDBACK,ECHO,TERMOUT-これをすべて無効にします。 Spool出力をoutput_file.txtにリダイレクトします