1) Първа маса и клопка.
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 ще бъде извлечен на парчета, където размерът на парчето е 32 kPAGESIZE 0
- деактивиране на страница с резултати от формиранеgFEEDBACK,ECHO,TERMOUT
- деактивирайте всичко това.Spool
пренасочете изхода към output_file.txt