レプリケーション・メカニズムとしてXLAを使用する場合、この関数は、マスター・データ・ストアから受信したttXlaTblDesc_t内の名前付き表が、handleに関連付けられているサブスクライバ・データ・ストアまたはデータベースと互換性があることを検証します。compatパラメータは、表に互換性があるかどうかを示します。
この関数の使用方法については、「データ・ストア間での表の互換性の確認」を参照してください。
SQLRETURN ttXlaTableCheck(ttXlaHandle_h handle,
ttXlaTblDesc_t *table,
ttXlaColDesc_t *columns,
out SQLINTEGER *compat)
|   パラメータ   |    型   |    説明   | 
|    handle    |     ttXlaHandle_h    |    データ・ストアのトランザクション・ログ・ハンドル。   | 
|    table    |    表記述。   | 
|
|    columns    |    表の列記述。   | 
|
|    compat    |     out SQLINTEGER *    |    互換性情報を返します。   1 =表に互換性がある。   0 =表に互換性がない。   | 
コールが成功すると、SQL_SUCCESSが返されます。返されない場合は、ttXlaErrorを使用してエラーをレポートします。
この例では、表の互換性を確認します。
SQLINTEGER compat;
ttXlaTblDesc_t table;
ttXlaColDesc_t columns[20];
/*
* Get the desired table and column definitions into
* the variables "table" and "columns"
*/
rc = ttXlaTableCheck(xlahandle, &table, columns, &compat);
if (compat) {
/*
* Compatible
*/
}
else {
/*
* Not compatible or some other error occurred
*/
}