Nwlapcug.com


Come inserire CLOB in Oracle

Come inserire CLOB in Oracle


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