Un elemento de tipo CLOB representa un
objeto de caracteres grande con una longitud que va de un byte a dos gigabytes.
En un
elemento de tipo CLOB, se cumplen las siguientes afirmaciones:
- Solo puede declararse como elemento individual y no está soportado en BasicRecords.
- Puede pasarse a una función local y a llamadas de programa. Los parámetros de objetos grandes y
los argumentos correspondientes deben declararse como objetos grandes del mismo tipo.
- Sólo puede asignarse a otra variable Clob.
- Puede moverse a otra variable Clob, lo que es equivalente a asignarse a una variable Clob.
- Puede crear una variable de referencia de BLOB.
- Utiliza SQLlocator (CLOB); es decir, CLOB contiene un puntero lógico a los datos CLOB SQL en
lugar de a los datos en sí mismos.
- Cuando se utiliza con SQLRecord,
- CLOB representa un objeto de caracteres grande como una columna en la base de datos.
- CLOB es válido mientras dura la conversión en la que se creó.
- No puede pasarse a llamadas a programas remotos ni a programas no EGL.
- No es posible que se le haga referencia como un operando en sentencias de asignación ni en expresiones.
Puede utilizar las funciones siguientes con CLOB:
- attachClobToFile
- freeClob
- getClobLen
- getStrFromClob
- getSubStrFromClob
- loadClobFromFile
- setClobFromString
- setClobFromStringAtPosition
- truncateClob
- updateClobToFile