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にリダイレクトします