取消編目影像意指從 QBIC 型錄中移除影像的項目。 使用 QbUncatalogImage API 來取消影像的編目。 您不能經由指令來取消影像編目, 因為沒有任何方法可識別指令行中個別的影像。 在使用 API 時,指定型錄 handle 和影像 handle (您可以從使用者表格中擷取影像 handle)。 在取消影像編目之前,您必須開啟用於更新的 QBIC 型錄。
例如,下列陳述式可從使用者表格中擷取影像 handle,然後取消影像編目:
/* 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 */