database Oracle supporta gli oggetti di grandi dimensioni ( LOB) tipo di dati da memorizzare e gestire le informazioni di grandi dimensioni , come ad esempio musica, video , mappe e dati di lunghe sequenze di caratteri . Il tipo di dati NLOB contenente gli oggetti di database che contengono valori numerici . NCLOB (Personaggio Nazionale Large Object ) è un tipo di dati che memorizza un oggetto LOB . Funzione di Oracle TO_NCLOB permette di convertire i valori NCLOB in una colonna di database LOB di un LOB CLOB (character ) valori . L'oggetto CLOB può rappresentare eventuali stringhe di caratteri , tra cui tipo di dati VARCHAR2 . Spostando i dati NCLOB alle colonne del database VARCHAR2 , si garantisce la corretta visualizzazione dei caratteri del database impostato nell'applicazione. Istruzioni
1
Fare clic su "Start ", "Oracle PL /SQL Management Console. "
2
Inserire le seguenti istruzioni SQL nella finestra della console per convertire il " final_ad " VARCHAR2 stringa al " ad_fltextn " oggetto NCLOB nel database " print_media " :
CREATE TABLE print_media
( NUMERO product_id ( 6 ) per
, NUMERO ad_id ( 6)
, ad_composite BLOB
, ad_sourcetext CLOB
, ad_finaltext CLOB
, ad_fltextn NCLOB
, ad_textdocs_ntab textdoc_tab
) NESTED TABELLA ad_textdocs_ntab STORE AS textdocs_nestedtab ;
DICHIARANO
final_ad VARCHAR2 ( 32767) ;
BEGIN
Seleziona ad_finaltext INTO final_ad da
print_media < p > DOVE product_id = 1024 e ad_id = 15007 ;
INSERT INTO print_media ( product_id , ad_id , ad_fltextn )
VALUES ( 1024, 15007 , Stati
TO_NCLOB ( ' archiviazione per nuova descrizione del prodotto '));
AGGIORNAMENTO PRINT_MEDIA
SET AD_FINALTEXT = TO_NCLOB ( AD_FLTEXTN ) ;
END;
3
Fare clic su " File ", "Esegui" per aggiornare il " " record nella " banca dati product_id print_media " .