Создать последовательность баз данных (Управление данными)

Сводка

Создает последовательность баз данных в многопользовательской базе геоданных. Вы можете использовать последовательности в пользовательских приложениях, которые имеют доступ к базе геоданных.

Использование

  • Инструмент может использоваться с файловыми базами геоданных и базами геоданных в IBM Db2, Microsoft SQL Server, Oracle, PostgreSQL и SAP HANA.

  • Вы можете использовать функцию ListDatabaseSequences для получения списка последовательностей баз данных в файловой базе геоданных. Имя последовательности должно быть уникальным, возможность просмотреть список существующих последовательностей перед тем, как создавать новую позволит вам избежать ошибки указания имени, которое уже существует.

Синтаксис

arcpy.management.CreateDatabaseSequence(in_workspace, seq_name, {seq_start_id}, {seq_inc_value})
ParameterОбъяснениеТип данных
in_workspace

Файл подключения к базе данных (.sde) для подключения к многопользовательской базе геоданных, в которой вы хотите создать последовательность или путь к файловой базе геоданных (включая имя файловой базы геоданных).

Для подключений к базам данных пользователь, указанный в подключении к базе данных, является владельцем последовательности, и должен иметь следующие права доступа в базе данных:

  • Db2 – права доступа CREATEIN для их схемы
  • Oracle – системные права доступа CREATE SEQUENCE
  • PostgreSQL – являться автором их схемы
  • SAP HANA – должен быть пользователем standard
  • SQL Server – права доступа CREATE SEQUENCE и разрешения ALTER OR CONTROL для их схемы

Workspace
seq_name

Имя, которое вы хотите присвоить последовательности баз данных. Для многопользовательских баз геоданных это имя должно соответствовать требованиям к имени последовательности для той платформы базы данных, которую вы используете, и должно быть уникальным для базы данных. Для файловых баз геоданных имя должно быть уникальным в файловой базе геоданных. Постарайтесь запомнить это имя, поскольку вы будете использовать его в своих пользовательских приложениях и выражениях для обращения к последовательности.

String
seq_start_id
(Дополнительный)

Начальное число последовательности. Если вы не указываете начальный номер, последовательность будет начинаться с 1. Если вы задали начальный номер, он должен быть больше 0.

Long
seq_inc_value
(Дополнительный)

Описывает, как будут увеличиваться значения в последовательности. Например, если последовательность начинается с 10 и значение приращения равно 5, следующим значением в последовательности будет 15, а затем 20. Если вы не указываете значение приращения, то значением приращения последовательности будет 1.

Long

Производные выходные данные

NameОбъяснениеТип данных
out_workspace

Обновленная входная рабочая область.

Рабочая область

Пример кода

Пример CreateDatabaseSequence (окно Python)

Создает последовательность баз данных с именем custom_sequence, которая начинается с 1 и увеличивается с приращением 1.

import arcpy
arcpy.CreateDatabaseSequence_management(r"C:/myconnections/mygdb.sde", 
                                        "custom_sequence", 1, 1)
Пример CreateDatabaseSequence (окно Python)

Создает последовательность баз данных с именем my_ids, которая начинается с 1 и увеличивается с приращением 1 в файловой базе геоданных myfilegdb.

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

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы