Le logiciel de base de données Oracle offre quelques différents types de données avec lequel stocker les données de chaîne de caractères : char, varchar2 et clob . Les champs de type de données char ont une longueur fixe, les varchar2 avoir une longueur variable et les champs CLOB vous permettent de stocker jusqu'à 128 To de gros blocs de texte . Tandis que les champs varchar2 ont une limite de 4000 caractères , vous pouvez convertir jusqu'à 4000 caractères d'un champ de clob dans un champ de format varchar2 en utilisant la fonction DBMS_LOB.SUBSTR d'Oracle. La fonction extrait une chaîne du champ CLOB , efficace transformer en un champ varchar2 . Instructions
1
démarrer le programme de SQL * Plus d'Oracle
2
tapez l'instruction suivante dans SQL * Plus: .
SELECT DBMS_LOB.SUBSTR ( clob_field , 4000, 1) FROM ma_table ;
" clob_field , " substituer le nom du champ CLOB vous voulez convertir en varchar2 . Remplacez le nom de votre table de données pour . " Ma_table " Par exemple, si le nom du champ CLOB " budget_memo " et le nom de la table est « budgets », tapez l'instruction suivante : SELECT
DBMS_LOB.SUBSTR ( budget_memo , 4000, 1) à partir des budgets ;
3
Appuyez sur " Entrée". SQL * Plus exécute l'instruction
.