Den CLOB datatype står for " Character Large Object " og kan indeholde tegndata på mellem 8 terabytes til 128 terabyte . Blot forsøger at indsætte CLOB data ved hjælp af standard " INSERT " erklæring er ikke altid muligt . CLOB data kan bruges til at holde alle typer af tegn baseret information i store mængder. Indsættelse CLOB data i en database, kan opnås på en række måder . Afhængigt af typen af data og kilden til oplysningerne , kan det være nødvendigt at skrive en lagret procedure eller anonyme Oracle blok til at indsætte dataene med succes. Instruktioner
1
Opret en midlertidig tabel med en CLOB datatype således på " SQL >" prompt i sqlplus : Hej
oprette tabellen clobtable (id -nummer, clob_data CLOB ) < br >
bordet kan nu bruges til at indtaste og reference CLOB data via id felt og det clob_data felt lagring de faktiske oplysninger.
2
Opret kode til at udfylde CLOB feltet i databasen . Dette opnås ved at skrive op en anonym blok som følger : Hej
DECLARE
vlob_loc CLOB ,
charcount binary_integer ,
position integer : = 1; < br >
v_charclob varchar2 ( 32000 ),
begynde
for jeg i 1 .. 12000 loop
v_charclob : = v_charclob