Décataloguer une image revient à supprimer les entrées correspondantes dans le catalogue QBIC. Utilisez l'API QbUncatalogImage pour décataloguer une image. Vous ne pouvez pas décataloguer une image par une commande, car il est impossible d'identifier une image sur la ligne de commande. Lorsque vous utilisez l'API, indiquez le descripteur du catalogue et celui de l'image (vous pouvez extraire ce dernier de la table utilisateur). Le catalogue QBIC doit être ouvert en mise à jour avant le décatalogage d'une image.
Par exemple, les instructions suivantes extraient le descripteur d'une image d'une table utilisateur, puis décataloguent cette dernière :
/* Extraction du descripteur de l'image */ EXEC SQL BEGIN DECLARE SECTION; char Img_hdl[251]; EXEC SQL END DECLARE SECTION; QbCatalogHandle CatHdl; EXEC SQL SELECT PICTURE INTO :Img_hdl FROM EMPLOYEE WHERE NAME='Anne Dupont'; /* Décatalogage de l'image */ rc=QbUncatalogImage( CatHdl, /* descripteur du catalogue */ Img_hdl); /* descripteur de l'image */