De Oracle-database -software biedt een paar verschillende soorten gegevens waarmee tekenreeks gegevens op te slaan : char , varchar2 en clob . De char data type velden hebben een vaste lengte , varchar2 velden hebben een variabele lengte en clob velden kunt u maximaal 128 TB van grote blokken tekst . Terwijl varchar2 velden hebben een limiet van 4000 tekens , dan kunt u maximaal tot 4.000 tekens uit een clob veld in een varchar2 formaat veld met behulp van Oracle's dbms_lob.substr functie . De functie haalt een substring van het veld clob , effectief om te zetten in een varchar2 veld . Instructies 1 Start Oracle SQL * Plus -programma type 2 de volgende verklaring in SQL * Plus : . SELECT dbms_lob.substr ( clob_field , 4000 , 1 ) FROM my_table ; " clob_field , " vervangen door de naam van het veld clob u wilt converteren naar varchar2 . De plaats van de naam van uw tabel gegevens voor " . My_table " Bijvoorbeeld , als de clob veld naam is " budget_memo " en de naam van de tabel is " budgetten ", typt u de volgende verklaring : SELECT dbms_lob.substr ( budget_memo , 4000 , 1 ) FROM budgetten ; Press 3 " Enter ". SQL * Plus voert de statement . |