Crear secuencia de base de datos (Administración de datos)

Resumen

Crea una secuencia de base de datos en una geodatabase. Puede usar las secuencias en aplicaciones personalizadas que accedan a la geodatabase.

Uso

  • Esta herramienta puede utilizarse con geodatabases móviles y de archivos, y con geodatabases empresariales en IBM Db2, Microsoft SQL Server, Oracle, PostgreSQL y SAP HANA.

  • Puede utilizar la función ListDatabaseSequences para obtener una lista de secuencias de base de datos de una geodatabase de archivos. Puesto que los nombres de las secuencias deben ser únicos, si obtiene una lista de las secuencias existentes antes de crear una nueva podrá evitar especificar un nombre que ya esté en uso.

Parámetros

EtiquetaExplicaciónTipo de datos
Espacio de trabajo de entrada

Geodatabase de archivos, móvil o empresarial en la que se creará la secuencia. En el caso de una geodatabase empresarial, el espacio de trabajo es un archivo de conexión de base de datos (.sde) para conectarse a la geodatabase empresarial en la que desea crear una secuencia o la ruta a la geodatabase de archivos (incluido el nombre de la geodatabase de archivos).

En el caso de las conexiones de base de datos, el usuario especificado en la conexión de base de datos será el propietario de la secuencia y debe tener los siguientes permisos en la base de datos:

  • Db2: privilegio CREATEIN en su esquema
  • Oracle: privilegio de sistema CREATE SEQUENCE
  • PostgreSQL: autoridad en su esquema
  • SAP HANA: debe ser un usuario estándar
  • SQL Server: privilegio CREATE SEQUENCE y permiso ALTER OR CONTROL en su esquema

Workspace
Nombre de secuencia

Nombre que se asignará a la secuencia de la base de datos. En el caso de las geodatabases corporativas, el nombre debe satisfacer los requisitos de denominación de la plataforma de base de datos que esté utilizando y debe ser único en la base de datos. En el caso de las geodatabases de archivos, el nombre debe ser único para la geodatabase de archivos. Es importante que recuerde este nombre, dado que es el nombre que usará en sus aplicaciones y expresiones personalizadas para invocar la secuencia.

String
Id. inicial de secuencia
(Opcional)

El número inicial de la secuencia. Si no indica un número inicial, la secuencia comienza por 1. Si indica un número inicial, debe ser mayor que 0.

Long
Valores de incremento de secuencia
(Opcional)

Describe cómo se incrementarán los números de secuencia. Por ejemplo, si la secuencia comienza por 10 y el valor del incremento es 5, el siguiente valor de la secuencia es 15 y el valor que le sigue es 20. Si no especifica ningún valor de incremento, los valores de secuencia se incrementarán en 1.

Long

Salida derivada

EtiquetaExplicaciónTipo de datos
Secuencia creada en la geodatabase

El espacio de trabajo de entrada actualizado.

Workspace

arcpy.management.CreateDatabaseSequence(in_workspace, seq_name, {seq_start_id}, {seq_inc_value})
NombreExplicaciónTipo de datos
in_workspace

Geodatabase de archivos, móvil o empresarial en la que se creará la secuencia. En el caso de una geodatabase empresarial, el espacio de trabajo es un archivo de conexión de base de datos (.sde) para conectarse a la geodatabase empresarial en la que desea crear una secuencia o la ruta a la geodatabase de archivos (incluido el nombre de la geodatabase de archivos).

En el caso de las conexiones de base de datos, el usuario especificado en la conexión de base de datos será el propietario de la secuencia y debe tener los siguientes permisos en la base de datos:

  • Db2: privilegio CREATEIN en su esquema
  • Oracle: privilegio de sistema CREATE SEQUENCE
  • PostgreSQL: autoridad en su esquema
  • SAP HANA: debe ser un usuario estándar
  • SQL Server: privilegio CREATE SEQUENCE y permiso ALTER OR CONTROL en su esquema

Workspace
seq_name

Nombre que se asignará a la secuencia de la base de datos. En el caso de las geodatabases corporativas, el nombre debe satisfacer los requisitos de denominación de la plataforma de base de datos que esté utilizando y debe ser único en la base de datos. En el caso de las geodatabases de archivos, el nombre debe ser único para la geodatabase de archivos. Es importante que recuerde este nombre, dado que es el nombre que usará en sus aplicaciones y expresiones personalizadas para invocar la secuencia.

String
seq_start_id
(Opcional)

El número inicial de la secuencia. Si no indica un número inicial, la secuencia comienza por 1. Si indica un número inicial, debe ser mayor que 0.

Long
seq_inc_value
(Opcional)

Describe cómo se incrementarán los números de secuencia. Por ejemplo, si la secuencia comienza por 10 y el valor del incremento es 5, el siguiente valor de la secuencia es 15 y el valor que le sigue es 20. Si no especifica ningún valor de incremento, los valores de secuencia se incrementarán en 1.

Long

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

El espacio de trabajo de entrada actualizado.

Workspace

Muestra de código

Ejemplo de CreateDatabaseSequence (ventana de Python)

Crear una secuencia de base de datos denominada custom_sequence que comienza por 1 y se incrementa en 1.

import arcpy
arcpy.management.CreateDatabaseSequence(r"C:/myconnections/mygdb.sde", 
                                        "custom_sequence", 1, 1)
Ejemplo de CreateDatabaseSequence (ventana de Python)

Crear una secuencia de base de datos denominada my_ids que comienza por 1 y se incrementa en 1 en una geodatabase de archivos denominada myfilegdb.

import arcpy
arcpy.management.CreateDatabaseSequence(r"C:/geodatabases/myfilegdb.gdb", 
                                        "my_ids", 1, 1)

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados