删除数据库序列 (数据管理)

摘要

从地理数据库中删除数据库序列。

使用情况

  • 此工具可用于 IBM Db2Microsoft SQL ServerOraclePostgreSQLSAP HANA 中的文件地理数据库和地理数据库。

  • 可使用 ListDatabaseSequences 函数获取文件地理数据库中的数据库序列列表。这样可以在删除序列之前确认序列名称并查看序列属性。

参数

标注说明数据类型
输入工作空间

要从中删除序列的文件地理数据库位置的完整路径,或用于连接到要从中删除序列的企业级地理数据库的数据库连接文件 (.sde)。在数据库连接中指定的用户必须在数据库中具有以下权限:

  • Db2 - DBADM 权限
  • Oracle - 必须是序列所有者或具有 DROP ANY SEQUENCE 系统权限
  • PostgreSQL - 必须是序列所有者
  • SAP HANA - 必须是标准用户
  • SQL Server - 在存储序列的数据库方案中具有 ALTER OR CONTROL 权限

Workspace
序列名称

要删除的数据库序列的名称。序列删除后,如果从现有自定义应用程序或表达式调用此序列,则其无法用于生成序列 ID。

String

派生输出

标注说明数据类型
删除地理数据库中的序列

已更新的输入工作空间。

工作空间

arcpy.management.DeleteDatabaseSequence(in_workspace, seq_name)
名称说明数据类型
in_workspace

要从中删除序列的文件地理数据库位置的完整路径,或用于连接到要从中删除序列的企业级地理数据库的数据库连接文件 (.sde)。在数据库连接中指定的用户必须在数据库中具有以下权限:

  • Db2 - DBADM 权限
  • Oracle - 必须是序列所有者或具有 DROP ANY SEQUENCE 系统权限
  • PostgreSQL - 必须是序列所有者
  • SAP HANA - 必须是标准用户
  • SQL Server - 在存储序列的数据库方案中具有 ALTER OR CONTROL 权限

Workspace
seq_name

要删除的数据库序列的名称。序列删除后,如果从现有自定义应用程序或表达式调用此序列,则其无法用于生成序列 ID。

String

派生输出

名称说明数据类型
out_workspace

已更新的输入工作空间。

工作空间

代码示例

DeleteDatabaseSequence 示例(Python 窗口)

从企业级地理数据库中删除 custom_sequence 数据库序列。

import arcpy
arcpy.DeleteDatabaseSequence_management(r"C:/myconnections/mygdb.sde", 
                                        "custom_sequence")
DeleteDatabaseSequence 示例(Python 窗口)

从名为 myfilegdb 的的文件地理数据库删除 my_ids 序列。

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

相关主题