BLOB

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
Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.