Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

sqlldr: caricare un campo CLOB con sqlloader (oracle 9.2.05)

675700Dec 15 2008 — edited Dec 16 2008
Ciao,
ho bisogno di caricare un file composto da due campi: il primo campo ha una dimensione fissa , mentre il secondo campo ha lunghezza variabile, 4000< lunghezza <= 800000000 caratteri

Ho definito il seguente CTL

LOAD DATA
INFILE 'c:\testo.txt'
INTO TABLE testo_clob
Append
(campo1 position(1:18),
campo2 char(800000000) terminated by '\n'
)
che popola la tabella

testo_clob
( campo1 varchar2(18),
campo2 clob)

sembrerebbe funzionare, ma non mi convince molto usare una variabile char(800000000).
Qualcuno di voi ha delle controindicazioni nel definire una variabile char(800000000) in un CTL ?

Mi chiedevo se qualcuno di voi sa se è possibile definire all'interno di un CTL una colonna CLOB. Io ho provato ma oracle risponde che non riconosce il tipo.

La versione oracle che devo utilizzare è la 9.2.05

Se per caso conoscete un altro metodo per caricare il file sono sempre pronta ad imparare cose nuove

grazie 1000,
Gab

PS.
Ho già provato con External_table... non accetta il CLOB!!!
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 13 2009
Added on Dec 15 2008
8 comments
692 views