Is_Replicated
定義
Is_Replicated はテーブルを入力パラメータとして受け取り、テーブルがジオデータベースのレプリカに含まれる場合は TRUE を返します。テーブルがジオデータベースのレプリカに含まれない場合、Is_Replicated は FALSE を返します。
構文
<geodatabase administrator schema>.is_replicated (<table owner>, <table name>)
ほとんどのジオデータベースでは、ジオデータベース管理者のスキーマは sde です。ただし、SQL Server の dbo スキーマ ジオデータベースの場合、このスキーマは dbo になり、Oracle 内のユーザ スキーマ ジオデータベースの場合、このスキーマはユーザのスキーマ名になります。
戻り値のタイプ
文字列
例
以下に、サポートされるそれぞれのデータベース タイプで Is_Replicated 関数を使用する例を示します。
最初の例は、BIO が所有する BIRDS テーブルを検索し、このテーブルがレプリカに含まれるかどうかを判定します。
2 つめの例は、BIO が所有する SPECIES テーブルを検索し、このテーブルがレプリカに含まれるかどうかを判定します。SPECIES テーブルは複製されていないため、FALSE が返されます。
DB2
VALUES sde.is_replicated('BIO', 'BIRDS')
TRUE
VALUES sde.is_replicated('BIO', 'SPECIES')
FALSE
Oracle
SELECT sde.gdb_util.is_replicated('BIO', 'BIRDS')
FROM DUAL;
SDE.GDB_UTIL.IS_VERSIONED('BIO', 'BIRDS')
--------------------------------------------------
TRUE
SELECT sde.gdb_util.is_replicated('BIO', 'SPECIES')
FROM DUAL;
SDE.GDB_UTIL.IS_VERSIONED('BIO', 'SPECIES')
--------------------------------------------------
FALSE
PostgreSQL
SELECT sde.is_replicated('bio', 'birds');
true
SELECT sde.is_replicated('bio', 'species');
false
SQL Server
SELECT sde.is_replicated('bio', 'birds');
TRUE
SELECT sde.is_replicated('bio', 'species');
FALSE
9/14/2013