Datenbanksequenz löschen (Data Management)

Zusammenfassung

Löscht eine Datenbanksequenz aus einer Geodatabase.

Verwendung

  • Dieses Werkzeug kann mit File-Geodatabases und Geodatabases in IBM Db2, Microsoft SQL Server, Oracle, PostgreSQL und SAP HANA verwendet werden.

  • Sie können die Funktion ListDatabaseSequences verwenden, um eine Liste der Datenbanksequenzen in einer File-Geodatabase abzurufen. Auf diese Weise können Sie den Sequenznamen und die Sequenzeigenschaften überprüfen, bevor Sie die Sequenz löschen.

Syntax

arcpy.management.DeleteDatabaseSequence(in_workspace, seq_name)
ParameterErklärungDatentyp
in_workspace

Der vollständige Pfad zur File-Geodatabase, aus der eine Sequenz gelöscht werden soll, oder die Datenbankverbindungsdatei (.sde) zum Verbinden mit der Enterprise-Geodatabase, aus der eine Sequenz gelöscht werden soll. Der in der Datenbankverbindung angegebene Benutzer muss über folgende Berechtigungen in der Datenbank verfügen:

  • Db2: DBADM-Berechtigung
  • Oracle: Benutzer muss der Sequenzbesitzer sein oder das DROP ANY SEQUENCE-Systemprivileg besitzen
  • PostgreSQL: Benutzer muss der Sequenzbesitzer sein
  • SAP HANA: Muss ein Standardbenutzer sein
  • SQL Server: Benutzer muss über die ALTER- oder CONTROL-Berechtigung für das Datenbankschema verfügen, in dem die Sequenz gespeichert ist.

Workspace
seq_name

Der Name der Datenbanksequenz, die Sie löschen möchten. Wenn die Sequenz gelöscht wurde, kann sie beim Aufruf aus vorhandenen benutzerdefinierten Anwendungen oder Ausdrücken nicht mehr zum Generieren von Sequenz-IDs verwendet werden.

String

Abgeleitete Ausgabe

NameErklärungDatentyp
out_workspace

Der aktualisierte Eingabe-Workspace.

Workspace

Codebeispiel

DeleteDatabaseSequence – Beispiel (Python-Fenster)

Löschen Sie die Datenbanksequenz "custom_sequence" aus einer Enterprise-Geodatabase.

import arcpy
arcpy.DeleteDatabaseSequence_management(r"C:/myconnections/mygdb.sde", 
                                        "custom_sequence")
DeleteDatabaseSequence – Beispiel (Python-Fenster)

Löschen Sie die Sequenz "my_ids" aus einer File-Geodatabase mit dem Namen "myfilegdb".

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

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen