Come spostare VARCHAR2 a NCLOB

October 21

Come spostare VARCHAR2 a NCLOB


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.

istruzione

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".