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