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 se puede utilizar con geodatabases de archivos y geodatabases de 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

El archivo de conexión de base de datos (.sde) para conectarse a la geodatabase corporativa 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. por lo tanto, 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

El nombre que desea asignar a la secuencia de 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.

Espacio de trabajo

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

El archivo de conexión de base de datos (.sde) para conectarse a la geodatabase corporativa 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. por lo tanto, 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

El nombre que desea asignar a la secuencia de 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.

Espacio de trabajo

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.CreateDatabaseSequence_management(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.CreateDatabaseSequence_management(r"C:/geodatabases/myfilegdb.gdb", 
                                        "my_ids", 1, 1)

Información de licenciamiento

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

Temas relacionados