Het omzetten van een kolom CLOB in een tekstwaarde ( VARCHAR2 ) in uw Oracle-database kunt u werken met secties van de gegevens als je een string zou doen . CLOB is een datatype met ruimte voor maximaal 4 GB aan gegevens , zoals grote hoeveelheden tekst . De DBMS_LOB pakket voor Oracle bevat subprogramma's voor het werken met de CLOB datatype . De functie " dbms_lob.substr " converteert CLOB gegevens in de VARCHAR2 tekst data type. Instructies 1 Open het client -programma dat u gebruikt om toegang te krijgen tot uw Oracle-database , zoals SQL * Plus of SQL Developer . Log in om de Oracle-database 2 met uw gebruikersnaam en wachtwoord . Geef de host en poort informatie als u geen verbinding met een lokale database 3 gegevens van een kolom CLOB converteren naar het VARCHAR2 data type door de volgende SQL-query : . < Br > SELECT dbms_lob.substr ( my_column , 4000 , 1 ) FROM T ; alternatief , zetten een kolom CLOB in PL /SQL door het uitvoeren van de volgende code : DECLAREmylong lang ; BEGINFOR i IN ( SELECT C FROM T ) LOOPmylong : = dbms_lob.substr ( iC , 32000 , 1 ) ; END LOOP ; END ; run ; het eerste argument van de functie " dbms_lob.substr " is de CLOB kolom te zetten , het tweede argument is het aantal bytes om te zetten en de derde kolom is die byte te beginnen omzetten in . De SQL versie van " dbms_lob.substr " is beperkt tot 4000 bytes , terwijl de PL /SQL -versie 32000 bytes kan tegelijk lezen .
|