“Conocimientos software>Software de base de datos

Cómo modificar la Columna de CLOB en Oracle

2015/4/24
Un personaje grande ( CLOB ) tipo de datos objeto de Oracle es capaz de almacenar hasta cuatro gigabytes (GB) de los caracteres del texto . Datos CLOB normalmente se almacenan en un lugar separado y se hace referencia a la tabla que contiene la variable CLOB. Creación de una variable CLOB se produce mediante el uso de la sentencia "CREATE " o "ALTER TABLE " comandos o los comandos "crear" o " ALTER TYPE " . La conversión directa de los tipos de caracteres de tipos de objetos grandes en las versiones anteriores de Oracle se logra a través de una conversión de dos pasos que modifica el carácter variable a un tipo LONG antes de pasar a un tipo CLOB. En la versión 10g y superior , la conversión directa se produce a través de la función TO_CLOB . Instrucciones
Convertir una columna VARCHAR2 a CLOB Utilizando un proceso de dos pasos
1

Abra una ventana de línea de comandos PL /SQL o el editor de programas.
2

Realice el primera conversión de tipos de datos. Modifique la variable de tipo de datos VARCHAR2 LONG . Utilice la consulta siguiente como ejemplo :

ALTER TABLE empleado MODIFY ( empprofile LONG ) ;

Esta consulta modifica la columna llamada " empprofile " del tipo de datos VARCHAR2 al tipo de datos LONG .
3

Realizar un segundo comando " ALTER TABLE". Convertir el tipo de datos LONG al tipo de datos CLOB , utilizando la siguiente consulta :

ALTER TABLE empleado MODIFY ( empprofile CLOB ) ;

Este comando modifica la columna " empprofile " de nuevo desde el tiempo para el tipo de datos CLOB.
Convertir tipos de datos a CLOB utilizando una actualización Declaración
4

en el editor de línea de comandos PL /SQL , crear una nueva variable de tipo CLOB en la mesa :

ALTER TABLE ADD empleado ( empprofile2 CLOB ) ;

Este comando añade una columna llamada " empprofile2 " a la tabla llamada
" empleado ". 5

Crear una instrucción de actualización que establece el valor de la nueva variable igual al valor de la variable edad

empleado aCTUALIZACIÓN ; . empprofile2 = empprofile ; COMMIT ;

Ejecutar una instrucción select . para ver garantizar que los resultados de la columna " empprofile2 " coincide con el valor contenido en " empprofile " durante los primeros 10 registros
6

Deja el viejo VARCHAR2 variables :

ALTER TABLE DROP empleado cOLUMNA empprofile ;
7

Cambie el nombre del nombre de la columna CLOB en la columna de la vieja VARCHAR2

ALTER TABLE empleado RENAME cOLUMNA empprofile2 a empprofile ; .

Convertir tipos de datos mediante TO_CLOB en Oracle 10g
8

en la línea de comandos PL /SQL , cambie el tipo de datos de CLOB aplicando la función TO_CLOB :

ACTUALIZACIÓN employeeSET empprofile2 = TO_CLOB ( empprofile ) ; COMMIT , . .

la función explícita TO_CLOB trabaja en Varchar2 , NVARCHAR2 , o tipos de datos NCLOB
9

Deja el viejo nombre de la columna
10

Renombrar " empprofile2 " a " empprofile . "

Software de base de datos
Lo que está obligado y no unidos Imágenes
Cómo actualizar una hoja de cálculo de Acceso
Cómo convertir una base de datos de acceso a una página Web
Cómo insertar en una tabla con la clave principal
CRM vs. Sharepoint
Cómo calcular la fecha en Access
Cómo compactar y reparar bases de datos en Access 2007
Cómo restaurar MDF Sin LDF
Conocimientos Informáticos © http://www.ordenador.online