Ver Mensaje Individual
  #21 (permalink)  
Antiguo 26/11/2002, 15:14
Avatar de Linterns
Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 11 meses
Puntos: 11
BD: Oracle 9i

Pregunta: Como determinar si un BLOB se encuentra vacio u ocupado

Respuesta: Puedes crear un procedimiento y ejecutarlo desde una sesion de PLUS

PROCEDURE Blob_Size (myC1 in varchar2) IS
b_LOB1 BLOB;
bSize NUMBER;
CURSOR Cs1 IS
SELECT cml_archivo
FROM mitabla
WHERE campo1= myC1;
BEGIN
OPEN cs1;
Fetch Cs1 INTO b_LOB1;
bSize := DBMS_LOB.GetLength(b_LOB1);
DBMS_OUTPUT.PUT_LINE(bSize);
END;
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***