versión 6.0
SET BLOB SIZE (BLOB; tamaño{; relleno})
Parámetro | Tipo | Descripción | |
BLOB | BLOB | Campo o variable de tipo BLOB | |
tamaño | Numérico | Nuevo tamaño del BLOB | |
relleno | Numérico | Código ASCII del caracter de relleno |
Descripción
SET BLOB SIZE redimensiona el BLOB blob de acuerdo al valor pasado en tamaño.
Si quiere asignar nuevos bytes a un BLOB y quiere inicializar estos bytes en un valor especifico, pase este valor (0..255) en el parámetro opcional relleno.
Ejemplos
1. Cuando usted ha terminado con un gran BLOB proceso o interproceso, es buena idea liberar la memoria que ocupa. Para hacer esto, escriba:
SET BLOB SIZE(aProcessBLOB;0) SET BLOB SIZE(<>anInterprocessBLOB;0)
2. El siguiente ejemplo crea un BLOB de 16K lleno de 0xFF:
C_BLOB(vxData) SET BLOB SIZE(vxData;16*1024;0xFF)
Ver también
Manejo de errores
Si no puede redimensionar un BLOB por memoria insuficiente, se genera el error -108. Puede interceptar este error utilizando el método de interrupción ON ERR CALL.