Oracledatabasprogrammet erbjuder några olika datatyper som att lagra data teckensträngar : röding , VARCHAR2 och CLOB . De Char data - typ fält har en fast längd , VARCHAR2 fälten har en variabel längd och fält CLOB låter dig lagra upp till 128 TB stora textstycken . Medan VARCHAR2 fält har en gräns på 4.000 tecken , kan du konvertera upp till 4.000 tecken från en CLOB fält i en varchar2 format område med Oracles dbms_lob.substr funktion . Funktionen extraherar en delsträng av CLOB fältet , effektivt omvandlar den till en varchar2 fält . Instruktioner
1
Starta Oracles SQL * Plus program
2
Skriv följande uttalande i SQL * Plus : .
SELECT dbms_lob.substr ( clob_field , 4000 , 1 ) FROM my_table ,
" clob_field , " ersätta namnet på CLOB fält du vill konvertera till varchar2 . Ersätt namnet på din datatabell för " . My_table " Till exempel , om CLOB fältet heter " budget_memo " och tabellen heter " budgetar , " skriver du följande uttalande :
SELECT dbms_lob.substr ( budget_memo , 4000 , 1 ) FROM budgetar ,
3
Tryck " Enter ". SQL * Plus exekverar uttalande Addera
.