画像のアンカタログとは、画像に対する項目を 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 */