Oracle-databaser stödjer Large Objects ( LOB ) typ av data att lagra och hantera stora uppgifter , såsom musik, videor , kartor och långa teckensträngar uppgifter . Den NLOB datatypen innehåller de databasobjekt som innehåller numeriska värden . NCLOB ( National Character Large Object ) är en datatyp som lagrar en LOB -objekt. Oracle TO_NCLOB funktionen kan du konvertera NCLOB värden i en LOB databas kolumn till en karaktär LOB ( CLOB ) värden . Den CLOB objekt kan representera alla teckensträngar , inklusive VARCHAR2 datatyp . Genom att flytta NCLOB uppgifter till VARCHAR2 databaskolumner , försäkra dig rätt visning av databasen teckenuppsättning i din ansökan . Instruktioner
1
Klicka på "Start ", " Oracle PL /SQL Management Console . "
2
Ange följande SQL-satser i konsolen fönstret för att konvertera " final_ad " VARCHAR2 strängen till " ad_fltextn " NCLOB objektet i " print_media " databas :
CREATE TABLE print_media
( Product_ID NUMMER ( 6 ) katalog
, ad_id NUMMER ( 6 )
, ad_composite BLOB
, ad_sourcetext CLOB
, ad_finaltext CLOB
, ad_fltextn NCLOB
, ad_textdocs_ntab textdoc_tab
) kapslad tabell ad_textdocs_ntab STORE AS textdocs_nestedtab ,
FÖRKLARA
final_ad VARCHAR2 ( 32767 ) ,
BEGIN
SELECT ad_finaltext INTO final_ad FRÅN print_media
där PRODUCT_ID = 1024 och ad_id = 15007 ;
INSERT INTO print_media ( Product_ID , ad_id , ad_fltextn ) katalog
VÄRDEN 1024 ( , 15007 ,
TO_NCLOB ( " lagring för ny produkt beskrivning ' ) ) ;
UPDATE PRINT_MEDIA
SET AD_FINALTEXT = TO_NCLOB ( AD_FLTEXTN ) ;
END ,
3
Klicka på " File ", " Kör " för att uppdatera " Product_ID " rekord i " print_media " databas .