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 archivable n’étant pas enregistrée comme versionnée.
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 bases 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.
IBM Db2
Exemple 1
VALUES sde.archive_view_name('LOGIN1', 'BIRDS')
BIRDS_EVW
Exemple 2
VALUES sde.archive_view_name('LOGIN1', 'TREES')
IBM Informix
Exemple 1
EXECUTE FUNCTION sde.archive_view_name('login1', 'birds');
birds_evw
Exemple 2
EXECUTE FUNCTION sde.is_archive_enabled('login1', 'trees');
Microsoft 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)
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');