Die Oracle-Datenbank -Software bietet ein paar verschiedene Datentypen , mit denen Zeichenkette Daten zu speichern : char , varchar2 und clob . Die char Datentyp Felder haben eine feste Länge haben varchar2 Felder eine variable Länge und clob Feldern können Sie bis zu 128 TB große Textblöcke . Während varchar2 Felder ein Limit von 4.000 Zeichen haben, können Sie wandeln bis zu 4.000 Zeichen aus einem Feld in ein clob varchar2 Format Feld mit Oracle dbms_lob.substr Funktion . Die Funktion extrahiert einen Teilstring der clob Feld effektiv verwandelte sie in eine varchar2 Feld . Anleitung
1
Starten von Oracle SQL * Plus-Programm
2
Geben Sie die folgende Anweisung in SQL * Plus : .
SELECT dbms_lob.substr ( clob_field , 4000 , 1 ) FROM my_table ;
" clob_field ", ersetzen Sie den Namen des Feldes clob Sie wollen varchar2 konvertieren. Ersetzen Sie den Namen Ihrer Datentabelle für " . My_table " Zum Beispiel, wenn die clob Feld Name ist " budget_memo " und den Namen der Tabelle ist " Budgets ", geben Sie die folgende Anweisung : SELECT
dbms_lob.substr ( budget_memo , 4000, 1 ) FROM Budgets ;
3
Press "Enter". SQL * Plus führt die Anweisung
.