Oracle database programvare tilbyr noen forskjellige datatyper som å lagre tegnstrengdata : røye, VARCHAR2 og clob . Har de røye data -type felt en fast lengde , VARCHAR2 feltene har variabel lengde og CLOB felt lar deg lagre opptil 128 TB av store blokker med tekst . Mens VARCHAR2 felt har en grense på 4000 tegn, kan du konvertere opptil 4000 tegn fra en CLOB felt inn i en varchar2 format felt ved hjelp av Oracles dbms_lob.substr funksjon. Funksjonen trekker ut en delstreng av CLOB feltet , effektivt snu den til en varchar2 feltet . Instruksjoner
en
Begynn Oracles SQL * Plus program
2
Skriv inn følgende uttalelse til SQL * Plus : .
SELECT dbms_lob.substr ( clob_field , 4000, 1 ) fRA my_table ;
for " clob_field , " erstatte navnet på CLOB feltet du ønsker å konvertere til varchar2 . Sette navnet på din data tabellen for " . My_table " For eksempel, hvis CLOB feltet heter " budget_memo " og bordet heter " budsjetter , " skriver følgende uttalelse : en
SELECT dbms_lob.substr ( budget_memo , 4000, 1 ) FRA budsjetter ;
3
Trykk på " Enter". SQL * Plus utfører uttalelsen
.