Archive_View_Name

Определение

Вы можете использовать функцию SQL Archive_View_Name для указания имени архивного представления, определенного в неверсионной таблице с архивированием.

При активации архивирования в неверсионной таблице в нее добавляются некоторые поля, позволяющие ArcGIS встроить функцию архивирования. Кроме того, в таблице создается архивное представление. Если вы хотите редактировать таблицу с помощью SQL, вы можете это сделать через архивное представление. Это представление автоматически обновляет архивные поля, добавленные к таблице при активации архивирования.

Синтаксис

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

Тип возврата

Строка

Примеры

Следующие примеры показывают порядок использования функции Archive_View_Name во всех поддерживаемых СУБД.

В первом примере осуществляется запрос к таблице birds, в которой активировано архивирование.

В следующем примере осуществляется запрос к таблице trees, для которой архивирование не включено и поэтому не имеющей связанного архивного представления.

DB2

Пример 1

VALUES sde.archive_view_name('LOGIN1', 'BIRDS')

BIRDS_EVW

Пример 2

VALUES sde.archive_view_name('LOGIN1', 'TREES')

Informix

Пример 1

EXECUTE FUNCTION sde.archive_view_name('login1', 'birds');

birds_evw

Пример 2

EXECUTE FUNCTION sde.is_archive_enabled('login1', 'trees');

Oracle

Пример 1

SELECT sde.gdb_util.ARCHIVE_VIEW_NAME('LOGIN1', 'BIRDS')
 FROM DUAL;

SDE.GDB_UTIL.IS_ARCHIVE_ENABLED('LOGIN1', 'BIRDS')
---------------------------------------------------------
BIRDS_EVW

Пример 2

SELECT sde.gdb_util.ARCHIVE_VIEW_NAME('LOGIN1', 'TREES')
 FROM DUAL;

SDE.GDB_UTIL.IS_ARCHIVE_ENABLED('LOGIN1', 'TREES')
---------------------------------------------------------

PostgreSQL

Пример 1

SELECT sde.archive_view_name('login1', 'birds');

birds_evw

Пример 2

SELECT sde.archive_view_name('login1', 'trees');

SQL Server

Пример 1

DECLARE @owner varchar(128) = 'login1';
DECLARE @table varchar(128) = 'birds';

SELECT dbo.archive_view_name(@owner, @table)

BIRDS_EVW

Пример 2

DECLARE @owner varchar(128) = 'login1';
DECLARE @table varchar(128) = 'trees';

SELECT dbo.archive_view_name(@owner, @table)

Связанные темы

5/25/2014