Un personnage objet de grande taille ( CLOB ) type de données dans Oracle est capable de stocker jusqu'à quatre giga-octets (Go) de texte de caractères. Données CLOB sont généralement stockés dans un endroit séparé et sont référencés par la table contenant la variable CLOB . Création d'une variable CLOB se produit en utilisant le "Créer" ou "alter table" commandes ou les commandes "create " ou " ALTER TYPE " . La conversion directe de types de caractères à grands types d'objets dans les anciennes versions d'Oracle est réalisée via une conversion en deux étapes qui modifie la variable à un type LONG avant de passer à un type CLOB caractère. Dans la version 10g et au-dessus , la conversion directe se produit via la fonction de TO_CLOB . Instructions Convertir une colonne VARCHAR2 dans CLOB l'aide d'un processus en deux étapes 1 Ouvrez une fenêtre de ligne de commande PL /SQL ou un éditeur de programme. 2 Effectuer le d'abord la conversion de type de données. Modifier la variable VARCHAR2 le type de données LONG . Utilisez la requête suivante comme exemple : ALTER TABLE employé Modifier ( empprofile LONG) ; Cette requête modifie la colonne appelée " empprofile " du type de données VARCHAR2 pour le type de données LONG . 3 Effectuer une deuxième commande " ALTER TABLE" . Convertir le type de données LONG à CLOB type de données , en utilisant la requête suivante: ALTER TABLE employé Modifier ( empprofile CLOB ) ; Cette commande modifie la colonne " empprofile " à nouveau de la longue à le type de données CLOB . convertir les types de données à l'aide d'un CLOB jour Déclaration 4 dans l'éditeur de ligne de commande PL /SQL , créez une nouvelle variable de type CLOB dans la table : ALTER TABLE ADD employé ( empprofile2 CLOB ) ; Cette commande ajoute une colonne appelée " empprofile2 " à la table appelée «employé ». 5 créer une instruction de mise à jour qui définit la valeur de la nouvelle variable égale à la valeur de l'ancienne Variable: des employés uPDATE ; . empprofile2 = empprofile ; COMMIT ; exécuter une instruction select . pour voir ce que les résultats de la colonne « empprofile2 " correspondent à la valeur contenue dans " empprofile " pour les 10 premiers enregistrements 6 supprimer les anciennes VARCHAR2 variable: ALTER TABLE DROP COLUMN employé empprofile ; 7 renommer le nom de la colonne CLOB à l'ancienne colonne VARCHAR2 ALTER TABLE employé Renommer la colonne empprofile2 à empprofile ; . convertir les types de données à l'aide TO_CLOB dans Oracle 10g 8 sur la ligne de commande PL /SQL, changer le type de données CLOB en appliquant la fonction de TO_CLOB : UPDATE employeeSET empprofile2 = TO_CLOB ( empprofile ) ; COMMIT ; . . la fonction explicite de TO_CLOB travaille sur Varchar2 , NVARCHAR2 , ou les types de données NCLOB 9 Laissez tomber l'ancien nom de la colonne 10 Renommer " empprofile2 " à " empprofile . "
|