Определение
Version_View_Name получает таблицу в качестве входного параметра и возвращает имя версионного представления, определенного для этой таблицы. Если таблица не имеет версионного представления, то возвращается пустая строка или сообщение об ошибке. Таблица не будет иметь версионного представления, определенного для нее, если верно одно из следующих утверждений:
- Таблица не зарегистрирована как версионная.
- Таблица была зарегистрирована как версионная с использованием версии клиента до ArcGIS 10, и версионное представление не было создано вручную.
- Таблица зарегистрирована как версионная, но версионное представление было удалено.
Синтаксис
<geodatabase administrator schema>.version_view_name (<table owner>, <table name>)
В большинстве баз геоданных для схемы администратора базы геоданных используется sde. Однако для баз геоданных с dbo-схемой в SQL Server это dbo, а для баз геоданных с пользовательской схемой в Oracle – это имя пользовательской схемы.
Тип возвращаемого значения
Строка
Примеры
Ниже приведены примеры использования функции Version_View_Name в базе данных каждого типа.
Первый пример выполняет запрос для получения имени столбца версионного представления, связанного с таблицей crops, владельцем которой является tech1.
Второй пример выполняет запрос к таблице livestock. Таблица livestock не имеет связанного с ней версионного представления.
Db2
VALUES sde.version_view_name('TECH1', 'CROPS')
CROPS_EVW
VALUES sde.version_view_name('TECH1', 'LIVESTOCK')
Oracle
SELECT sde.gdb_util.version_view_name('TECH1', 'CROPS') FROM DUAL;
SDE.GDB_UTIL.VERSION_VIEW_NAME('TECH1', 'CROPS') --------------------------------------------------
CROPS_EVW
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_evw
SELECT sde.version_view_name('tech1', 'livestock');
NO VERSION VIEW FOUND
SQL Server
SELECT sde.version_view_name('tech1', 'crops');
CROPS_EVW
SELECT sde.version_view_name('tech1', 'livestock');