Archive_View_Name

Definition

Sie können die Funktion Archive_View_Name, um den Namen der Archivansicht, die auf einer nicht versionierten Tabelle mit aktivierter Archivierung definiert wurde, zu ermitteln.

Wenn Sie die Archivierung auf einer nicht versionierten Tabelle aktivieren, werden einige Felder zur Tabelle hinzugefügt, über die ArcGIS die Archivierungsfunktion implementieren kann. Zudem wird eine Archivansicht auf der Tabelle erstellt. Wenn Sie die Tabelle mit SQL bearbeiten möchten, müssen Sie dazu die Archivansicht verwenden. Bei dieser Ansicht werden die Archivfelder, die der Tabelle bei der Aktivierung der Archivierung hinzugefügt wurden, automatisch aktualisiert.

Syntax

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

Rückgabetyp

String

Beispiele

In den folgenden Beispielen wird die Verwendung von "Archive_View_Name" in den einzelnen unterstützten Datenbankmanagementsystemen dargestellt.

Im ersten Beispiel wird die Tabelle "birds" abgefragt, für die die Archivierung aktiviert ist.

Im zweiten Beispiel wird die Tabelle "trees" abgefragt, für die die Archivierung nicht aktiviert ist, weswegen sie nicht über eine verknüpfte Archivansicht verfügt.

DB2

Beispiel 1

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

BIRDS_EVW

Beispiel 2

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

Informix

Beispiel 1

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

birds_evw

Beispiel 2

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

Oracle

Beispiel 1

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

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

Beispiel 2

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

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

PostgreSQL

Beispiel 1

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

birds_evw

Beispiel 2

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

SQL Server

Beispiel 1

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

SELECT dbo.archive_view_name(@owner, @table)

BIRDS_EVW

Beispiel 2

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

SELECT dbo.archive_view_name(@owner, @table)

Verwandte Themen

5/10/2014