定義
Archive_View_Name SQL 関数を使用すると、バージョン対応登録されていない、履歴管理が有効化されたテーブルで定義された履歴管理ビューの名前を取得できます。
バージョン非対応のテーブルで履歴管理を有効化すると、テーブルにいくつかのフィールドが追加され、ArcGIS が履歴管理機能を実装できるようになります。また、テーブルに対して履歴管理ビューが作成されます。SQL を使用してテーブルを編集する場合は、履歴管理ビューを使用して編集を行います。このビューは、履歴管理を有効化したときにテーブルに追加された履歴管理フィールドを自動的に更新します。
構文
<geodatabase administrator schema>.archive_view_name(<table owner>, <table name>)
戻り値のタイプ
文字列
例
次の例は、サポートされている各データベース管理システムで Archive_View_Name 関数を使用する方法を示しています。
最初の例では、履歴管理が有効化された birds テーブルに対してクエリを実行します。
2 番目の例では、履歴管理が有効化されていない (したがって、関連する履歴管理ビューがない) trees テーブルに対してクエリを実行します。
IBM Db2
例 1
VALUES sde.archive_view_name('LOGIN1', 'BIRDS')
BIRDS_EVW
例 2
VALUES sde.archive_view_name('LOGIN1', 'TREES')
IBM Informix
例 1
EXECUTE FUNCTION sde.archive_view_name('login1', 'birds');
birds_evw
例 2
EXECUTE FUNCTION sde.is_archive_enabled('login1', 'trees');
Microsoft 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)
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');