Un personaggio oggetto di grandi dimensioni tipo di dati ( CLOB ) in Oracle è in grado di memorizzare fino a quattro gigabyte (GB) di testo carattere . Dati CLOB sono di solito conservati in un luogo separato e fanno riferimento alla tabella che contiene la variabile CLOB . Creazione di una variabile CLOB avviene utilizzando il "creare" o " ALTER TABLE" comandi o "Crea " o comandi "ALTER TYPE " . Conversione diretta da tipi di carattere per grandi tipi di oggetti in vecchie versioni di Oracle avviene tramite una conversione in due fasi che modifica il carattere variabile a un tipo LONG prima di passare a un tipo CLOB . Nella versione 10g e sopra, conversione diretta avviene tramite la funzione TO_CLOB .
Istruzioni convertire una colonna VARCHAR2 a CLOB Utilizzando un processo a due fasi
1
Aprire una finestra della riga di comando di PL /SQL o nell'editor del programma .
2
Eseguire il prima conversione tipo di dati . Modificare la variabile VARCHAR2 al tipo di dati LONG . Utilizzare la seguente query di esempio :
ALTER TABLE dipendente MODIFICA ( empprofile LONG) ;
Questa query modifica la colonna denominata " empprofile " dal tipo di dati VARCHAR2 per il tipo di dati LONG .
3
Eseguire un secondo comando " ALTER TABLE" . Conversione del tipo di dati LONG al tipo di dati CLOB , utilizzando la seguente query :
ALTER TABLE dipendente MODIFICA ( empprofile CLOB ) ;
Questo comando modifica nuovamente la colonna " empprofile " dal lungo al il tipo di dati CLOB .
Conversione di tipi di dati per CLOB Utilizzando un aggiornamento Normativa
4
l'editor di riga di comando di PL /SQL , creare una nuova variabile di tipo CLOB in il tavolo :
ALTER TABLE ADD dipendente ( empprofile2 CLOB ) ;
Questo comando aggiunge una colonna chiamata " empprofile2 " al tavolo chiamato
" dipendente ". 5
creare un'istruzione di aggiornamento che imposta il valore della nuova variabile pari al valore della vecchia variabile
aGGIORNAMENTO dipendente ; . empprofile2 = empprofile ; COMMIT ;
esegue un'istruzione select . per visualizzare garantire che i risultati della colonna " empprofile2 " corrispondono al valore contenuto in " empprofile " per i primi 10 record
6
Lascia il vecchio VARCHAR2 variabile :
ALTER TABLE DROP COLUMN dipendente empprofile ;
7
Rinominare il nome di colonna CLOB alla vecchia colonna VARCHAR2
ALTER TABLE dipendente Rinomina colonna empprofile2 aL empprofile ; .
Converti tipi di dati mediante TO_CLOB in Oracle 10g
8
nella riga di comando di PL /SQL , modificare il tipo di dati a CLOB applicando la funzione TO_CLOB :
UPDATE employeeSET empprofile2 = TO_CLOB ( empprofile ), COMMIT , . .
la funzione esplicita TO_CLOB funziona su Varchar2 , NVARCHAR2 , o tipi di dati NCLOB
9
Lascia il nome di colonna antica
10
Rinomina " empprofile2 " a " empprofile . "