Et tegn stort objekt ( CLOB ) datatype i Oracle kan lagre opptil fire gigabyte ( GB) karakter tekst. CLOB data lagres vanligvis i et eget sted og blir referert av tabellen som inneholder CLOB variabel. Etablering av en CLOB variabel oppstår ved å bruke " CREATE" eller " ALTER TABLE " kommandoer eller "Create " eller " ALTER TYPE " kommandoer . Direkte konvertering fra tegntype til store objekttyper i eldre versjoner av Oracle gjøres via en to-trinns konvertering som endrer karakter variabel til en lang type før du går videre til en CLOB type. I versjon 10g og ovenfor , oppstår direkte konvertering via TO_CLOB funksjon . Instruksjoner
Konverter en VARCHAR2 kolonne for å clob Ved hjelp av en to-trinns prosess
en
Åpne en PL /SQL kommandolinje vindu eller program editor.
2
Utfør første datatype konvertering. Endre VARCHAR2 variabelen til datatype LENGE . Bruk følgende spørring som et eksempel : en
ALTER TABLE ansatt modifisere ( empprofile LONG ) ;
Dette søket endrer kolonnen som heter " empprofile " fra VARCHAR2 datatype til LONG datatype.
3
Utfør et sekund " ALTER TABLE "-kommandoen . Konverter LONG datatype til CLOB datatype , ved hjelp av følgende spørring:
ALTER TABLE ansatt modifisere ( empprofile clob ) ;
Denne kommandoen endrer " empprofile "-kolonnen på nytt fra LONG til den CLOB datatype.
konvertere datatyper å clob Bruke en oppdatering Statement
4
i PL /SQL kommandolinje editor , lage en ny variabel av typen CLOB i bordet : en
ALTER tABLE ansatt ADD ( empprofile2 clob ) ;
Denne kommandoen legger til en kolonne som heter " empprofile2 " til bordet kalt
" ansatt ". 5
Lag en oppdatering uttalelse som setter verdien av ny variabel lik verdien av den gamle variabel
UPDATE ansatt ; . empprofile2 = empprofile , COMMIT ;
Kjør en SELECT-setning . å vise at resultatene av kolonnen " empprofile2 " matche verdien i " empprofile " for de første 10 postene
6
Slipp gamle VARCHAR2 variabel : en
ALTER TABLE ansatt slippe kolonnen empprofile ;
7
Gi nytt navn til CLOB kolonnenavnet til den gamle VARCHAR2 kolonne
ALTER TABLE ansatt RENAME kOLONNE empprofile2 TO empprofile ; .
Konverter datatyper Bruke TO_CLOB i Oracle 10g
8
på PL /SQL kommando linje, endre datatypen til CLOB ved å bruke TO_CLOB funksjon : en
OPPDATERING employeeSET empprofile2 = TO_CLOB ( empprofile ) ; COMMIT ; . .
TO_CLOB eksplisitt funksjon fungerer på vARCHAR2 , NVarchar2 , eller NCLOB datatyper
9
Slipp gamle kolonnenavnet
10
Gi nytt navn " empprofile2 " til " empprofile . "