bases de données Oracle en charge les objets larges ( LOB ) type de données pour stocker et gérer des informations de grande taille , comme la musique , des vidéos , des cartes et des données de longues chaînes de caractères . Le type de données de NLOB contient les objets de base de données qui contiennent des valeurs numériques . NCLOB (National Character Large Object) est un type de données qui stocke un objet LOB . Fonction Oracle TO_NCLOB vous permet de convertir des valeurs de NCLOB dans une colonne de base de données LOB à un LOB de caractères ( CLOB ) des valeurs. L'objet CLOB peut représenter des chaînes de caractères, y compris le type de données VARCHAR2 . En déplaçant les données NCLOB aux colonnes de base de données VARCHAR2 , vous assurez l'affichage correct du caractère de base de données défini dans votre application. Instructions
1
Cliquez sur " Démarrer", " Console Oracle PL /SQL Management . "
2
Entrez les instructions SQL suivantes dans la fenêtre de console pour convertir le " final_ad " chaîne VARCHAR2 à la " ad_fltextn " objet NCLOB dans la base de données " print_media ":
CREATE TABLE print_media
(NOMBRE produit_id (6)
, NOMBRE ad_id (6)
, ad_composite BLOB
, ad_sourcetext CLOB
, ad_finaltext CLOB
, ad_fltextn NCLOB
, ad_textdocs_ntab textdoc_tab
) NESTED TABLE ad_textdocs_ntab STORE AS textdocs_nestedtab ;
DECLARE
final_ad VARCHAR2 ( 32767) ;
BEGIN
SELECT ad_finaltext EN final_ad DE print_media
< p > Où product_ID = 1024 et ad_id = 15007 ;
INSERT INTO print_media ( produit_id, ad_id , ad_fltextn )
VALUES ( 1024, 15007 , AB
TO_NCLOB ( «stockage pour nouvelle description du produit '));
UPDATE PRINT_MEDIA
SET AD_FINALTEXT = TO_NCLOB ( AD_FLTEXTN ) ;
END;
3
Cliquez sur " fichier", " Exécuter" pour mettre à jour le "" enregistrement dans la " base de données produit_id print_media " .