Is_Replicated

定义

Is_Replicated 以表作为输入参数,如果表参与地理数据库复本,则返回 TRUE。如果表不参与地理数据库复本,则返回 FALSE。

语法

<geodatabase administrator schema>.is_replicated (<table owner>, <table name>)

在大多数地理数据库中,地理数据库管理员方案是 sde。但是,在 SQL Server dbo 方案地理数据库中,则为 dbo;而在 Oracle 用户方案地理数据库中,则为用户方案的名称。

返回类型

字符串

示例

下面是在各种支持的数据库类型中使用 Is_Replicated 函数的示例。

第一个示例查询由 bio 拥有的 birds 表,以确定其是否参与复本。

第二个示例查询由 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/15/2013