Cómo convertir de clob a varchar2 en Oracle

Escrito por j.t. barett | Traducido por paulo gutierrez
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo convertir de clob a varchar2 en Oracle
La función substr convierte datos clob de Oracle en pequeñas cadenas de texto. (Stockbyte/Stockbyte/Getty Images)

El software de bases de datos Oracle ofrece algunos tipos de datos diferentes mediante los que puedes almacenar cadenas de caracteres: char, varchar2 y clob. Los campos de tipo char tienen una longitud fija, los campos varchar2 tienen una longitud variable y los campos clob te permiten almacenar hasta 128 TB de bloques grandes de texto. Aunque los campos varchar2 tienen un límite de 4.000 caracteres, puedes convertir hasta 4.000 caracteres de un campo clob para almacenarlos en un campo con formato varchar2 usando la función dbms_lob.substr de Oracle. Esta función extrae una subcadena del campo clob, convirtiéndola efectivamente en un campo varchar2.

Otras personas están leyendo

Instrucciones

  1. 1

    Ejecuta el programa SQL*Plus de Oracle.

  2. 2

    Escribe la siguiente instrucción en SQL*Plus:

    SELECT dbms_lob.substr( campo_clob, 4000, 1 ) FROM mi_tabla;

    Sustituye "campo_clob" con el nombre del campo clob que deseas convertir a varchar2. Sustituye "mi_tabla" con el nombre de tu tabla de datos. Por ejemplo, si el campo clob es "memo_presupuesto" y el nombre de la tabla es "presupuestos", escribe la siguiente instrucción:

    SELECT dbms_lob.substr( memo_presupuesto, 4000, 1 ) FROM presupuestos;

  3. 3

    Presiona la tecla "Enter" y SQL*Plus ejecutará la instrucción.

Consejos y advertencias

  • La función dbms_lob.substr tiene tres parámetros: el nombre de campo, el número de caracteres que deseas convertir y la posición desde la que comienza la conversión. La expresión dbms_lob.substr( campo_clob, 4000, 1 ) convierte 4.000 caracteres del campo clob comenzando con el primer carácter. Usa un número más pequeño en lugar de 4.000 si deseas convertir menos caracteres, y usa un número mayor que uno para desplazar el punto de inicio de la conversión.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles