1) Primo tavolo e clob.
create table large_clob(a clob);
insert into large_clob values( dbms_xmlgen.getXml('select * from dba_objects'));
2) Esegui codice in 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
La descrizione di tutte le variabili è qui
long 2000000000
- specifica quanti byte di CLOB recuperare. (2 GB è un massimo)linesize
dimensione della linea (32k è il massimo). dimensione della linea. Se la riga supera la dimensione , la riga verrà spostata alla riga successivalongchunksize 32k
- clob verrà recuperato in blocchi, dove la dimensione del blocco è 32kPAGESIZE 0
- disabilita la formattazione della pagina dei risultatiFEEDBACK,ECHO,TERMOUT
- Disabilita tutto questo.Spool
reindirizza l'output a output_file.txt