De CLOB datatype staat voor " Character Large Object " en kan character data tussen 8 terabytes aan 128 terabytes bevatten . Gewoon een poging om CLOB gegevens in te voegen met behulp van de standaard " INSERT " statement is niet altijd mogelijk . CLOB gegevens kunnen worden gebruikt om alle soorten tekengeöriënteerd informatie in grote hoeveelheden te houden . Invoegen CLOB gegevens in een gegevensbank kan op een aantal manieren . Afhankelijk van het soort gegevens en de bron van de informatie , kan het nodig zijn een opgeslagen procedure of anonieme Oracle blok gegevens succesvol invoegen schrijven . Instructies 1 Maak een tijdelijke tabel met een CLOB datatype als volgt aan het " SQL > " prompt in SQLPlus : create table clobtable ( id -nummer , clob_data CLOB ) ; < br > de tabel kan nu gebruikt worden om CLOB gegevens via het veld id en het veld clob_data opslaan van de actuele informatie in te voeren en verwijzen . kopen van 2 Maak code om het veld CLOB bevolken in de database . Dit wordt bereikt door het schrijven van een anonieme blok als volgt : DECLARE vlob_loc CLOB ; charCount binary_integer ; positie integer : = 1 ; < br > v_charclob varchar2 ( 32000 ) ; beginnen for i in 1 .. 12000 lus v_charclob : = v_charclob | | ' x ' ; < br end loop > ; insert in clobtable waarden ( 12 , empty_clob ( ) ) ; charCount : = LENGTE ( v_charclob ) ; selecteren clob_data in vlob_loc uit clobtable waar id = 12 ; DBMS_LOB.WRITE ( vlob_loc , charCount , positie , v_charclob ) ; dbms_output.put_line ( ' CLOB Row Ingevoegd ' ) ; END ; Test 3 de CLOB insert . Dit kan worden bereikt door de inhoud van de tabel te selecteren aldus : Selecteer * uit clobtable ; De output zou moeten zijn : ID CLOB_DATA 12 xxxxxxxxxxxxxxxx ... etc
|