Archive_View_Name

Définition

Vous pouvez utiliser la fonction SQL Archive_View_Name pour déterminer le nom de la vue de l'archive qui a été défini sur une table non versionnée archivable.

Lorsque vous activez l'archivage sur une table non versionnée, plusieurs champs sont ajoutés à la table pour permettre à ArcGIS de mettre en œuvre la fonctionnalité d'archivage. En outre, une vue d'archive est créée sur la table. Pour mettre à jour la table qui utilise SQL, vous devez procéder via la vue d'archive. Cette vue met automatiquement à jour les champs d'archive ajoutés à la table lorsque vous avez activé l'archivage.

Syntaxe

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

Type de retour

Chaîne

Exemples

Les exemples suivants illustrent l'utilisation de la fonction Archive_View_Name dans chaque système de gestion de base de données pris en charge.

Le premier exemple interroge la table des oiseaux dont l'archivage est activé.

Le deuxième exemple interroge la table des arbres dont l'archivage n'est pas activé et qui, par conséquent, ne présente pas de vue d'archive associée.

DB2

Exemple 1

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

BIRDS_EVW

Exemple 2

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

Informix

Exemple 1

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

birds_evw

Exemple 2

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

Oracle

Exemple 1

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

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

Exemple 2

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

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

PostgreSQL

Exemple 1

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

birds_evw

Exemple 2

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

SQL Server

Exemple 1

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

SELECT dbo.archive_view_name(@owner, @table)

BIRDS_EVW

Exemple 2

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

SELECT dbo.archive_view_name(@owner, @table)

Thèmes connexes

5/10/2014