Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come modificare Colonna a CLOB in Oracle

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 . "

 

software © www.354353.com