Como converter de clob para varchar2 no Oracle

O software de banco de dados Oracle oferece alguns tipos diferentes de dados através dos quais você pode armazenar cadeias de caracteres: char, varchar2 e clob. Os campos do tipo char têm um comprimento fixo, os campos varchar2 têm um comprimento variável e os campos clob permitem armazenar até 128 TB de grandes blocos de texto. Embora os campos varchar2 tenham um limite de 4.000 caracteres, você pode converter até 4.000 caracteres de um campo de clob para armazená-los em um campo no formato varchar2 usando a função dbms_lob.substr do Oracle. Essa função extrai uma substring do campo clob, convertendo-a efetivamente em um campo varchar2.

Passo 1

Execute o programa Oracle SQL * Plus.

Etapa 2

Escreva a seguinte instrução no SQL * Plus:

SELECT dbms_lob.substr (field_clob, 4000, 1) FROM minha_tabela;

Substitua “field_clob” pelo nome do campo de clob que você deseja converter para varchar2. Substitua “minha_tabela” pelo nome da sua tabela de dados. Por exemplo, se o campo clob for “memo_budget” e o nome da tabela for “orçamentos”, escreva a seguinte instrução:

SELECT dbms_lob.substr (memorando de orçamento, 4000, 1) FROM orçamentos;

Etapa 3

Pressione a tecla “Enter” e o SQL * Plus executará a instrução.

Referências

 

Você pode estar interessado:

Deixe um comentário