Il tipo di dati CLOB è sinonimo di "Character Large Object" e può contenere dati di tipo carattere tra 8 terabyte a 128 terabyte di dimensione. Non è possibile semplicemente tentando di inserire dati CLOB utilizzando l'istruzione "INSERT" standard. Dati CLOB possono essere utilizzati per contenere tutti i tipi di informazioni di carattere basato in grandi quantità. Inserimento dati CLOB in un database può essere raggiunto in diversi modi. A seconda del tipo di dati e la fonte delle informazioni, può essere necessario scrivere una stored procedure o blocco anonimo di Oracle per inserire i dati correttamente.
Istruzioni
1
Creare una tabella temporanea con un tipo di dati CLOB come segue presso il "SQL >" sollecito nel SQLPlus:
creare tabella clobtable (Identificativo numerico, clob_data CLOB);
La tabella consente ora di entrare e fare riferimento a dati CLOB tramite il campo id e il campo di clob_data memorizzare le informazioni effettive.
2
Creare il codice per popolare il campo CLOB nel database. Ciò si ottiene scrivendo su un blocco anonimo come segue:
DICHIARARE
vlob_loc CLOB;
charCount binary_integer;
posizione intero: = 1;
v_charclob varchar2(32000);
iniziare
per i nel ciclo di 1..12000
v_charclob: = v_charclob | | 'x';
fine ciclo;
Insert into valori di clobtable (12, empty_clob());
charCount: = LENGTH(v_charclob);
Selezionare clob_data in vlob_loc da clobtable dove id = 12;
DBMS_LOB. SCRIVERE (vlob_loc, charcount, posizione, v_charclob);
dbms_output. put_line ('CLOB Inserted Row');
FINE;
3
Testare l'inserto CLOB. Ciò può essere ottenuto selezionando il contenuto della tabella così:
Selezionare * da clobtable;
L'output dovrebbe essere:
ID CLOB_DATA
12 xxxxxxxxxxxxxxxx... ecc