October 21
database Oracle supportano il tipo di oggetti di grandi dimensioni (LOB) di dati da memorizzare e gestire informazioni di grandi dimensioni, come ad esempio musica, video, mappe e dati lunghe stringhe di caratteri. Il tipo di dati NLOB contiene gli oggetti di database che contengono i valori numerici. NCLOB (National Character Large Object) è un tipo di dati che memorizza un oggetto LOB. Funzione TO_NCLOB Oracle permette di convertire i valori NCLOB in una colonna di database LOB ad un LOB carattere (CLOB) valori. L'oggetto CLOB può rappresentare eventuali stringhe di caratteri, tra cui il tipo di dati VARCHAR2. Spostando i dati NCLOB alle colonne del database VARCHAR2, si garantisce la corretta visualizzazione del carattere banca dati creata nella vostra applicazione.
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" stringa VARCHAR2 all'oggetto NCLOB "ad_fltextn" nel database "print_media":
CREATE TABLE print_media
( product_id NUMBER(6)
, Ad_id NUMERO (6)
, BLOB ad_composite
, CLOB ad_sourcetext
, CLOB ad_finaltext
, Ad_fltextn NCLOB
, Ad_textdocs_ntab textdoc_tab
) Tabella nidificata ad_textdocs_ntab STORE AS textdocs_nestedtab;
DICHIARARE
final_ad VARCHAR2(32767);
INIZIO
SELECT ad_finaltext INTO final_ad FROM print_media
DOVE product_id = 1024 e ad_id = 15007;
INSERT INTO print_media (product_id, ad_id, ad_fltextn)
VALORI (1024, 15007,
TO_NCLOB ( 'archiviazione per la descrizione del nuovo prodotto'));
UPDATE PRINT_MEDIA
SET AD_FINALTEXT = TO_NCLOB (AD_FLTEXTN);
FINE;
3 Fare clic su "File", "Run" per aggiornare il "" record nella "banca dati product_id print_media".