Definición
Utilice la función Is_Archive_Enabled para determinar si la tabla especificada está habilitada para archivar.
Sintaxis
<geodatabase administrator schema>.is_archive_enabled(<table owner>, <table name>)
Tipo devuelto
Cadena de caracteres
Si la tabla especificada está registrada en la geodatabase y el archivado está habilitado, se devuelve el valor TRUE.
Si la tabla especificada está registrada en la geodatabase pero el archivado no está habilitado, se devuelve el valor FALSE.
Si la tabla no está registrada con la geodatabase, no existe, o no es accesible para su usuario, se devuelve NOT REGISTERED.
Ejemplos
Los ejemplos siguientes muestran el uso de Is_Archive_Enabled en cada uno de los sistemas de administración de bases de datos compatibles.
En el primer ejemplo, la función se ejecuta sobre una tabla (trees) que no está habilitada para el archivado.
En el segundo ejemplo, la función se ejecuta sobre una tabla (birds) que está habilitada para el archivado.
En el tercer ejemplo, la función se ejecuta sobre una tabla (sales) que no está registrada en la geodatabase.
DB2
Ejemplo 1
VALUES sde.IS_ARCHIVE_ENABLED('LOGIN1', 'TREES')
FALSE
Ejemplo 2
VALUES sde.is_archive_enabled('LOGIN1', 'BIRDS')
TRUE
Ejemplo 3
VALUES sde.is_archive_enabled('LOGIN5', 'SALES')
NOT REGISTERED
Informix
Ejemplo 1
EXECUTE FUNCTION sde.is_archive_enabled('login1', 'trees');
FALSE
Ejemplo 2
EXECUTE FUNCTION sde.is_archive_enabled('login1', 'birds');
TRUE
Ejemplo 3
EXECUTE FUNCTION sde.is_archive_enabled('login5', 'sales');
NOT REGISTERED
Oracle
Ejemplo 1
SELECT sde.gdb_util.IS_ARCHIVE_ENABLED('LOGIN1', 'TREES')
FROM DUAL;
SDE.GDB_UTIL.IS_ARCHIVE_ENABLED('LOGIN1', 'TREES')
---------------------------------------------------------
FALSE
Ejemplo 2
SELECT sde.gdb_util.IS_ARCHIVE_ENABLED('LOGIN1', 'BIRDS')
FROM DUAL;
SDE.GDB_UTIL.IS_ARCHIVE_ENABLED('LOGIN1', 'BIRDS')
---------------------------------------------------------
TRUE
Ejemplo 3
SELECT sde.gdb_util.IS_ARCHIVE_ENABLED('LOGIN5', 'SALES')
FROM DUAL;
SDE.GDB_UTIL.IS_ARCHIVE_ENABLED('LOGIN5', 'SALES')
---------------------------------------------------------
NOT REGISTERED
PostgreSQL
Ejemplo 1
SELECT sde.is_archive_enabled('login1', 'trees');
FALSE
Ejemplo 2
SELECT sde.is_archive_enabled('login1', 'birds');
TRUE
Ejemplo 3
SELECT sde.is_archive_enabled('login5', 'sales');
NOT REGISTERED
SQL Server
Ejemplo 1
DECLARE @owner varchar(128) = 'login1';
DECLARE @table varchar(128) = 'trees';
SELECT dbo.is_archive_enabled(@owner, @table) "Enabled for archiving?"
Enabled for archiving?
FALSE
Ejemplo 2
DECLARE @owner varchar(128) = 'login1';
DECLARE @table varchar(128) = 'birds';
SELECT dbo.is_archive_enabled(@owner, @table) "Enabled for archiving?"
Enabled for archiving?
TRUE
Ejemplo 3
DECLARE @owner varchar(128) = 'login5';
DECLARE @table varchar(128) = 'sales';
SELECT dbo.is_archive_enabled(@owner, @table) "Enabled for archiving?"
Enabled for archiving?
NOT REGISTERED