Image、Audio 及 Video Extenders 管理與程式設計


檢查資料物件的狀態

您可以來檢查是否已啟用資料庫、表格和直欄來保留 Extender 資料。 下列範例判斷是否已為 Image Extender 啟用現行資料庫。 已連接資料庫。 完整範例程式位於 SAMPLES 次目錄中的 API.C 檔。

使用 API: 中的範例程式碼下列範例中的範例程式碼包括一些錯誤檢查碼。

圖 13. 檢查資料庫是否已啟用的範例程式碼

/*---- Query the database using DBiIsDatabaseEnabled API. ----------*/
step="DBiIsDatabaseEnabled API";
rc = DBiIsDatabaseEnabled(&status);
if (rc < 0) {
        printf("%s: %s FAILED!\n", argv[0], step);
   printMsg(rc);
   DBiGetError(&sqlcode, errorMsgText);
   printf("sqlcode=%i, errorMsgText=%s\n", sqlcode, errorMsgText);
        fail = TRUE;
} else if (rc > 0) {
        printf("%s: %s, warning detected.\n", argv[0], step);
   printMsg(rc);
   DBiGetError(&sqlcode, errorMsgText);
   printf("sqlcode=%i, errorMsgText=%s\n", sqlcode, errorMsgText);
} else {
     if (status == 1) {
         printf("%s: \"%s\" database is enabled for Image Extender\n",
                argv[0], dbName);
   printf("%s: %s PASSED\n\n", argv[0], step);
     } else if (status == 0) {
         printf("%s: \"%s\" database is not enabled for Image Extender\n",
                argv[0], dbName);
   printf("%s: %s PASSED\n\n", argv[0], step);
     } else
         printf("%s: %s FAILED, invalid status!\n", argv[0], step);
}

使用 db2ext 指令行:

get extender status

檢查使用者表格和直欄的狀態,類似檢查資料庫的狀態。使用 DBxIsTableEnabled 和 DBxIsColumnEnabled API, 或 GET EXTENDER STATUS 指令。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]