撤消编目图象表示从 QBIC 目录中除去图象的项目。使用 QbUncatalogImage API 来撤消编目图象。 因为没办法在命令行上标识个别图象, 所以不能通过命令来撤消编目图象。在使用该 API 时,指定目录句柄和图象句柄(可从用户表中检索图象句柄)。在撤消编目图象之前, 必须为更新操作打开 QBIC 目录。
例如,下列语句从用户表中检索图象句柄,然后撤消编目图象:
/* Retrieve the image handle */ 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='Anita Jones'; /* Uncatalog the image */ rc=QbUncatalogImage( CatHdl, /* catalog handle */ Img_hdl); /* image handle */