El software de base de datos Oracle ofrece algunos tipos de datos diferentes con los que almacenan datos de cadenas de caracteres : char, varchar2 y clob . Los campos de tipo de datos char tienen una longitud fija , campos varchar2 tener campos clob una longitud variable y le permiten almacenar hasta 128 TB de grandes bloques de texto. Mientras que los campos varchar2 tienen un límite de 4.000 caracteres, puede convertir hasta 4.000 caracteres de un campo CLOB en un campo de formato varchar2 con la función DBMS_LOB.SUBSTR de Oracle . La función extrae una subcadena del campo clob , convirtiendo en un campo varchar2 . Instrucciones
1
Inicio del programa de Oracle SQL * Plus
2
escriba la siguiente instrucción en SQL * Plus : .
SELECT DBMS_LOB.SUBSTR ( clob_field , 4000, 1 ) dE my_table ;
para " clob_field ", sustituya el nombre del campo clob desea convertir a varchar2 . Sustituya el nombre de la tabla de datos de " . My_table " Por ejemplo, si el nombre del campo clob es " budget_memo " y el nombre de la tabla es " presupuestos", escriba la siguiente instrucción : SELECT
DBMS_LOB.SUBSTR ( budget_memo , 4000, 1 ) de los presupuestos ;
3
Pulse " Enter". SQL * Plus ejecuta la sentencia
.