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.
Sintaxis
CreateDatabaseSequence(in_workspace, seq_name, {seq_start_id}, {seq_inc_value})
Parámetro | Explicación | Tipo 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:
| 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
Nombre | Explicación | Tipo de datos |
out_workspace | El espacio de trabajo de entrada actualizado. | Espacio de trabajo |
Muestra de código
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)
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)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí