Konvertering af en CLOB kolonne i en tekst værdi ( VARCHAR2 ) i din Oracle database kan du arbejde med sektioner af de data, som du ville en streng. CLOB er en datatype , der gemmer op til 4 GB data , såsom store mængder tekst . Den DBMS_LOB pakke til Oracle indeholder underprogrammer for arbejdet med CLOB datatype . Den " dbms_lob.substr "-funktionen konverterer CLOB data i VARCHAR2 tekst datatype. Instruktioner
1
Åbn klienten program, du bruger til at få adgang til din Oracle database , såsom SQL * Plus eller SQL Developer.
2
Log ind i Oracle database med din brugernavn og adgangskode . Angiv host og port oplysninger, hvis du ikke er forbindelse til en lokal database
3
konvertere data fra et CLOB kolonne i VARCHAR2 datatype ved at udføre følgende SQL forespørgsel: . < Br >
SELECT dbms_lob.substr ( my_column , 4000, 1 ) FROM T;
Alternativt kan du konvertere en CLOB kolonnen PL /SQL ved at udføre følgende kode : Hej
DECLAREmylong lang ; BEGINFOR i IN ( SELECT C FROM T) LOOPmylong : = dbms_lob.substr ( iC , 32000 , 1 ), END LOOP , END , run;
det første argument i " dbms_lob.substr "-funktionen er CLOB kolonne til at konvertere , det andet argument er antallet af bytes til at konvertere og den tredje søjle er der byte til at starte konvertere på . SQL version af " dbms_lob.substr " er begrænset til 4.000 bytes , mens PL /SQL versionen kan læse 32.000 bytes ad gangen.