Definición
La función de SQL Archive_View_Name se puede usar para determinar el nombre de la vista de archivo definido en una tabla no versionada y habilitada para archivos.
Al habilitar al archivado en una tabla no versionada, se añaden varios campos a la tabla que permiten a ArcGIS implementar la función de archivado. Además, se crea una vista de archivo sobre la tabla. Si desea editar la tabla mediante SQL debe hacerlo a través de la vista de archivo. Esta vista actualiza automáticamente los campos de archivo añadidos a la tabla al habilitar el archivado.
Sintaxis
<geodatabase administrator schema>.archive_view_name(<table owner>, <table name>)
Tipo devuelto
Cadena de caracteres
Ejemplos
Los ejemplos siguientes muestran el uso de Archive_View_Name en cada uno de los sistemas de administración de bases de datos compatibles.
El primer ejemplo consulta la tabla de pájaros, que está habilitada para el archivado.
El segundo ejemplo consulta la tabla de árboles, en la cual no está habilitado el archivado y, por consiguiente, no tiene asociada ninguna vista de archivo.
DB2
Ejemplo 1
VALUES sde.archive_view_name('LOGIN1', 'BIRDS')
BIRDS_EVW
Ejemplo 2
VALUES sde.archive_view_name('LOGIN1', 'TREES')
Informix
Ejemplo 1
EXECUTE FUNCTION sde.archive_view_name('login1', 'birds');
birds_evw
Ejemplo 2
EXECUTE FUNCTION sde.is_archive_enabled('login1', 'trees');
Oracle
Ejemplo 1
SELECT sde.gdb_util.ARCHIVE_VIEW_NAME('LOGIN1', 'BIRDS')
FROM DUAL;
SDE.GDB_UTIL.IS_ARCHIVE_ENABLED('LOGIN1', 'BIRDS')
---------------------------------------------------------
BIRDS_EVW
Ejemplo 2
SELECT sde.gdb_util.ARCHIVE_VIEW_NAME('LOGIN1', 'TREES')
FROM DUAL;
SDE.GDB_UTIL.IS_ARCHIVE_ENABLED('LOGIN1', 'TREES')
---------------------------------------------------------
PostgreSQL
Ejemplo 1
SELECT sde.archive_view_name('login1', 'birds');
birds_evw
Ejemplo 2
SELECT sde.archive_view_name('login1', 'trees');
SQL Server
Ejemplo 1
DECLARE @owner varchar(128) = 'login1';
DECLARE @table varchar(128) = 'birds';
SELECT dbo.archive_view_name(@owner, @table)
BIRDS_EVW
Ejemplo 2
DECLARE @owner varchar(128) = 'login1';
DECLARE @table varchar(128) = 'trees';
SELECT dbo.archive_view_name(@owner, @table)