November 16
Un personaggio oggetto di grandi dimensioni (CLOB) tipo di dati in Oracle è in grado di memorizzare fino a quattro gigabyte (GB) di testo carattere. dati CLOB sono in genere memorizzati in un luogo separato e fanno riferimento la tabella contenente la variabile CLOB. Creazione di una variabile CLOB avviene utilizzando il "creare" o "alter table" comandi o "Crea" o "alter TIPO" comandi. La conversione diretta da tipi di carattere di grandi tipi di oggetti nelle versioni precedenti di Oracle avviene tramite una conversione in due fasi che modifica la variabile carattere a un tipo LONG prima di passare a un tipo CLOB. Nella versione 10g e, soprattutto, la conversione diretta avviene tramite la funzione TO_CLOB.
1 Aprire una finestra della riga di comando PL / SQL o editor di programma.
2 Eseguire la prima conversione tipo di dati. Modificare la variabile VARCHAR2 al tipo di dati LONG. Utilizzare la seguente query come un esempio:
ALTER TABLE dipendente MODIFICA (empprofile LONG);
Questa query modifica la colonna chiamata "empprofile" dal tipo di dati VARCHAR2 al tipo di dati LONG.
3 Eseguire un secondo comando "ALTER TABLE". Convertire il tipo di dati LONG al tipo di dati CLOB, utilizzando la seguente query:
ALTER TABLE dipendente MODIFICA (empprofile CLOB);
Questo comando modifica la colonna "empprofile" di nuovo dal LONG al tipo di dati CLOB.
4 Nella / SQL editor di riga di comando PL, creare una nuova variabile di tipo CLOB nella tabella:
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 uguale al valore della vecchia variabile.
dipendente UPDATE;
empprofile2 = empprofile;
COMMETTERE;
Eseguire una dichiarazione prescelta per visualizzare garantire che i risultati della colonna "empprofile2" corrisponde al valore contenuto in "empprofile" per i primi 10 record.
6 Eliminare la vecchia variabile VARCHAR2:
ALTER TABLE dipendente DROP COLUMN empprofile;
7 Rinominare il nome della colonna CLOB alla vecchia colonna di VARCHAR2.
ALTER TABLE dipendente Rinomina colonna empprofile2 PER empprofile;
8 Nella riga di comando PL / SQL, cambiare il tipo di dati CLOB applicando la funzione TO_CLOB:
dipendente UPDATE
SET empprofile2 = TO_CLOB (empprofile);
COMMETTERE;
La funzione esplicita TO_CLOB funziona su tipi di dati Varchar2, NVARCHAR2 o NCLOB.
9 Eliminare il vecchio nome della colonna.
10 Rinomina "empprofile2" a "empprofile."