Le type de données CLOB signifie " Character Large Object » et peut contenir des données textuelles entre 8 téraoctets à 128 téraoctets . Essayant simplement d'insérer des données CLOB en utilisant l'instruction " INSERT " standard n'est pas toujours possible. Données CLOB peuvent être utilisés pour contenir tous types d'informations à base de caractères en grandes quantités. Insertion de données CLOB dans une base de données peuvent être atteints dans un certain nombre de façons. Selon le type de données et la source de l' information, il peut être nécessaire d'écrire une procédure stockée ou bloc anonyme Oracle pour insérer les données avec succès. Instructions
1
créer une table temporaire avec un type de données CLOB comme suit à la "SQL > " prompt à SQLPlus :
create table clobtable ( numéro d'identification, clob_data CLOB ) ;
le tableau peut maintenant être utilisé pour entrer et référencer des données CLOB par le champ id et le champ clob_data stockage de l'information réelle.
2
Créer code pour remplir le champ CLOB dans la base de données . Ce résultat est obtenu en écrivant en place un bloc anonyme comme suit :
DECLARE
vlob_loc CLOB ;
charcount BINARY_INTEGER ;
poste
entier : = 1;
v_charclob varchar2 ( 32000 ) ;
commencer
for i in 1 .. 12000 boucle
v_charclob : = v_charclob