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