Oracle databases ondersteunen de Large Objects ( LOB ) soort gegevens tot grote informatie , zoals muziek , video's , kaarten en lange tekenreeksen gegevens op te slaan en te beheren . De NLOB datatype houdt de databaseobjecten die numerieke waarden bevatten . NCLOB ( National Character Large Object ) is een gegevenstype dat een LOB object slaat . Oracle TO_NCLOB functie kunt u NCLOB waarden om te zetten in een kolom LOB -database naar een personage LOB ( CLOB ) waarden . De CLOB object kan elke tekenreeksen , waaronder VARCHAR2 data type vertegenwoordigen . Door het verplaatsen van NCLOB gegevens naar de VARCHAR2 databasekolommen , je zorgen voor een correcte weergave van de database- tekenset in uw toepassing . Instructies 1 Klik op " Start", " Oracle PL /SQL Management Console . " Kopen van 2 Voer de volgende SQL-instructies in het venster console aan te zetten de " final_ad " VARCHAR2 string naar de " ad_fltextn " NCLOB object in de " print_media " database: CREATE TABLE print_media ( product_id NUMMER ( 6 ) op , ad_id NUMMER ( 6 ) < br > , ad_composite BLOB , ad_sourcetext CLOB , ad_finaltext CLOB , ad_fltextn NCLOB , ad_textdocs_ntab textdoc_tab ) geneste tabel ad_textdocs_ntab STORE AS textdocs_nestedtab ; DECLARE final_ad VARCHAR2 ( 32767 ) ; BEGIN SELECT ad_finaltext INTO final_ad VAN print_media WHERE product_id = 1024 en ad_id = 15007 ; INSERT INTO print_media ( product_id , ad_id , ad_fltextn ) WAARDEN ( 1024 , 15007 , TO_NCLOB ( ' opslag voor nieuw product omschrijving ' ) ) ; UPDATE PRINT_MEDIA SET AD_FINALTEXT = TO_NCLOB ( AD_FLTEXTN ) ; END ; 3 Klik op " File ", " Run product_id " record in de " print_media " databank "om het bij te werken " .
|