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