Archive_View_Name 関数

定義

Archive_View_Name SQL 関数を使用すると、バージョン非対応の履歴管理が有効化されたテーブルで定義された履歴管理ビューの名前を取得できます。

バージョン非対応のテーブルで履歴管理を有効化すると、テーブルにいくつかのフィールドが追加され、ArcGIS が履歴管理機能を実装できるようになります。また、テーブルに対して履歴管理ビューが作成されます。SQL を使用してテーブルを編集する場合は、履歴管理ビューを使用して編集を行います。このビューは、履歴管理を有効化したときにテーブルに追加された履歴管理フィールドを自動的に更新します。

構文

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

戻り値のタイプ

文字列

次の例は、サポートされている各データベース管理システムで Archive_View_Name 関数を使用する方法を示しています。

最初の例では、履歴管理が有効化された birds テーブルに対してクエリを実行します。

2 番目の例では、履歴管理が有効化されていない(したがって、関連する履歴管理ビューがない)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