Tecnología

Inicio

Cómo mover a VARCHAR2 NCLOB

Cómo mover a VARCHAR2 NCLOB


bases de datos Oracle soporte al tipo de objetos grandes (LOB) de datos para almacenar y gestionar la información de gran tamaño, tales como música, vídeos, mapas y datos de cadenas de caracteres de longitud. El tipo de datos NLOB contiene los objetos de bases de datos que contienen valores numéricos. NCLOB (Nacional gran objeto de caracteres) es un tipo de datos que almacena un objeto LOB. TO_NCLOB función de Oracle le permite convertir los valores NCLOB en una columna de base de datos LOB a los valores de un LOB de caracteres (CLOB). El objeto CLOB puede representar cualquier cadena de caracteres, incluyendo el tipo de datos VARCHAR2. Al mover los datos NCLOB a las columnas de base de datos VARCHAR2, se asegura la correcta visualización de la base de datos de carácter definido en su aplicación.

Instrucciones

1 Haga clic en "Inicio", "Oracle PL / SQL Management Console".

2 Introduzca las siguientes instrucciones SQL en la ventana de consola para convertir la cadena VARCHAR2 "final_ad" a la "ad_fltextn" objeto NCLOB en la base de datos "print_media":

CREAR TABLA print_media

( product_id NUMBER(6)

, NÚMERO ad_id (6)

, BLOB ad_composite

, CLOB ad_sourcetext

, CLOB ad_finaltext

, Ad_fltextn NCLOB

, Ad_textdocs_ntab textdoc_tab

) De tabla anidada ad_textdocs_ntab tienda como textdocs_nestedtab;

DECLARAR

final_ad VARCHAR2(32767);

EMPEZAR

SELECT ad_finaltext INTO final_ad FROM print_media

DONDE product_id = 1024 y ad_id = 15007;

INSERT INTO print_media (product_id, ad_id, ad_fltextn)

VALUES (1024, 15007,

TO_NCLOB ( "almacenamiento para la descripción de nuevos productos '));

ACTUALIZACIÓN PRINT_MEDIA

SET AD_FINALTEXT = TO_NCLOB (AD_FLTEXTN);

FIN;

3 Haga clic en "Archivo", "Ejecutar" para actualizar el "" registro en la "base de datos product_id print_media".