Version_View_Name

定义

Version_View_Name 以表作为输入参数,返回定义在该表上的版本化视图的名称。如果该表没有版本化视图,则返回一个空字符串或错误消息。如果下列任一条件为 true,则表将不具有版本化视图:

语法

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

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

返回类型

字符串

示例

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

第一个示例查询与 tech 1 拥有的 crops 表关联的版本化视图的名称。

第二个示例查询 livestock 表。livestock 表没有与之关联的版本化视图。

DB2

VALUES sde.version_view_name('TECH1', 'CROPS')

CROPS_VW
VALUES sde.version_view_name('TECH1', 'LIVESTOCK')

Application raised error or warning with diagnostic text: 
"TECH1.LIVESTOCK does not have a versioned view".

Oracle

SELECT sde.gdb_util.version_view_name('TECH1', 'CROPS')
FROM DUAL;

SDE.GDB_UTIL.VERSION_VIEW_NAME('TECH1', 'CROPS')
--------------------------------------------------
CROPS_VW
SELECT sde.gdb_util.version_view_name('TECH1', 'LIVESTOCK')
FROM DUAL;

SDE.GDB_UTIL.VERSION_VIEW_NAME('TECH1', 'LIVESTOCK')
----------------------------------------------------

PostgreSQL

SELECT sde.version_view_name('tech1', 'crops');

crops_vw
SELECT sde.version_view_name('tech1', 'livestock');

NO VERSION VIEW FOUND

SQL Server

SELECT sde.version_view_name('tech1', 'crops');

CROPS_VW
SELECT sde.version_view_name('tech1', 'livestock');
9/15/2013