Oracle databaser understøtter Store objekter ( LOB ) type data til at gemme og håndtere store størrelse oplysninger, såsom musik, videoer , kort og lange tegnstrenge data. Den NLOB datatype holder databaseobjekter , der indeholder numeriske værdier. NCLOB ( National Character Large Object ) er en datatype, der gemmer en LOB objekt. Oracle TO_NCLOB funktionen giver dig mulighed for at konvertere NCLOB værdier i et LOB database kolonne til et tegn LOB ( CLOB ) værdier. Den CLOB objekt kan repræsentere ethvert tegnstrenge , herunder VARCHAR2 datatype. Ved at flytte NCLOB data til VARCHAR2 databasen kolonner , sikrer du korrekt visning af databasen tegnsæt i din ansøgning . Instruktioner
1
Klik på "Start ", " Oracle PL /SQL Management Console ".
2
Indtast følgende SQL-sætninger i konsol vinduet for at konvertere " final_ad " VARCHAR2 streng til " ad_fltextn " NCLOB objekt i " print_media " database : Hej
CREATE TABLE print_media
( product_id NUMMER ( 6)
, ad_id NUMMER ( 6) < br >
, ad_composite BLOB
, ad_sourcetext CLOB
, ad_finaltext CLOB
, ad_fltextn NCLOB
, ad_textdocs_ntab textdoc_tab
) indlejret tabel ad_textdocs_ntab STORE AS textdocs_nestedtab ,
DECLARE
final_ad VARCHAR2 ( 32767 ),
BEGIN
SELECT ad_finaltext INTO final_ad FRA print_media
< p> WHERE product_id = 1024 og ad_id = 15007 ;
INSERT INTO print_media ( product_id , ad_id , ad_fltextn )
VALUES ( 1024, 15007 , Amerikas
TO_NCLOB ( ' opbevaring til nyt produkt beskrivelse " )),
UPDATE PRINT_MEDIA
SET AD_FINALTEXT = TO_NCLOB ( AD_FLTEXTN )
END ,
3
Klik på " File ", " Kør" for at opdatere " product_id " record i " print_media " database.