Oracle database software tilbyder et par forskellige datatyper , som at gemme tegnstrengssammenligninger data: char, VARCHAR2 og CLOB . Char data -type felter har en fast længde , VARCHAR2 felter har en variabel længde og CLOB felter kan du lagre op til 128 TB store blokke af tekst. Mens VARCHAR2 felter har en grænse på 4.000 tegn , kan du konvertere op til 4.000 tegn fra en CLOB feltet i en varchar2 format felt ved hjælp Oracles dbms_lob.substr funktion. Funktionen udtrækker en delstreng af CLOB feltet effektivt at omdanne det til en varchar2 felt. Instruktioner
1
Start Oracles SQL * Plus-program
2
Skriv følgende erklæring i SQL * Plus : .
SELECT dbms_lob.substr ( clob_field , 4000, 1 ) FROM my_table ,
for " clob_field , " erstatte navnet på den CLOB felt, du vil konvertere til varchar2 . Stedfortræder navnet på din data tabel for " . My_table " For eksempel, hvis CLOB feltnavnet er " budget_memo ", og tabellens navn er " budgetter ", skal du skrive følgende erklæring : Hej
SELECT dbms_lob.substr ( budget_memo , 4000, 1) fra budgetter,
3
Tryk på " Enter". SQL * Plus udfører erklæringen
.