bancos de dados Oracle apoiar os objetos grandes ( LOB) tipo de dados para armazenar e gerenciar informações de tamanho grande , como músicas , vídeos , mapas e cadeias de caracteres longas de dados. O tipo de dados NLOB detém os objetos de banco de dados que contêm valores numéricos. NCLOB (Personagem Nacional Large Object) é um tipo de dados que armazena um objeto LOB. Função TO_NCLOB Oracle permite que você para converter valores NCLOB em uma coluna de banco de dados LOB para a valores LOB de caracteres ( CLOB ) . O objeto CLOB pode representar quaisquer cadeias de caracteres , incluindo o tipo de dados VARCHAR2 . Ao mover dados NCLOB às colunas do banco de dados VARCHAR2 , você garante a exibição correta do caráter de banco de dados definido no aplicativo . Instruções
1
Clique em " Iniciar", " Oracle PL /SQL Management Console ".
2
Digite os seguintes comandos SQL na janela do console para converter o " final_ad " corda VARCHAR2 ao " ad_fltextn " NCLOB objeto na base de dados " print_media " :
CREATE TABLE print_media
( NÚMERO product_id (6)
, NÚMERO ad_id (6)
, ad_composite BLOB
, ad_sourcetext CLOB
, ad_finaltext CLOB
, ad_fltextn NCLOB
, ad_textdocs_ntab textdoc_tab
) tabela aninhada ad_textdocs_ntab STORE AS textdocs_nestedtab ;
DECLARAR
final_ad VARCHAR2 ( 32767) ;
BEGIN
Selecione ad_finaltext INTO final_ad DE print_media
ONDE product_id = 1024 = 15007 e ad_id ;
INSERT INTO print_media ( product_id , ad_id , ad_fltextn )
VALUES ( 1024 , 15007 ,
TO_NCLOB ( ' de armazenamento para nova descrição do produto '));
ATUALIZAÇÃO PRINT_MEDIA
SET AD_FINALTEXT = TO_NCLOB ( AD_FLTEXTN );
END;
3
Clique em "Arquivo ", "Executar " para atualizar o " " registro no " banco de dados product_id print_media " .