Un elemento de tipo BLOB representa un
objeto binario grande con una longitud que va de un byte a dos gigabytes.
En un elemento de
tipo BLOB, 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 Blob.
- Puede moverse a otra variable Blob, lo que es equivalente a asignarse a una variable Blob.
- Puede crear una variable de referencia de BLOB.
- Utiliza SQLlocator (BLOB); es decir, BLOB contiene un puntero lógico a los datos BLOB SQL en
lugar de a los datos en sí mismos.
- Cuando se utiliza con SQLRecord,
- BLOB representa un objeto binario grande como una columna en la base de datos.
- BLOB es válido mientras dura la transacció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 BLOB:
- attachBlobToFile
- freeBlob
- getBlobLen
- loadBlobFromFile
- truncateBlob
- updateBlobToFile