Zusammenfassung
Erstellt eine Datenbanksequenz in einer Geodatabase. Sie können die Sequenzen in benutzerdefinierten Anwendungen verwenden, die auf die Geodatabase zugreifen.
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. Sequenznamen müssen eindeutig sein. Durch Abrufen einer Liste der vorhandenen Sequenzen vor dem Erstellen eines neuen Sequenznamens lässt sich vermeiden, dass ein bereits verwendeter Name angegeben wird.
Syntax
arcpy.management.CreateDatabaseSequence(in_workspace, seq_name, {seq_start_id}, {seq_inc_value})
Parameter | Erklärung | Datentyp |
in_workspace | Die Datenbankverbindungsdatei (.sde) zum Verbinden mit der Enterprise-Geodatabase, in der eine Sequenz erstellt werden soll, oder der Pfad zur File-Geodatabase (einschließlich Name der File-Geodatabase). Bei Datenbankverbindungen ist der in der Datenbankverbindung angegebene Benutzer der Besitzer der Sequenz. Er muss daher über folgende Berechtigungen in der Datenbank verfügen:
| Workspace |
seq_name | Der Name, den Sie der Datenbanksequenz zuweisen möchten. Bei Enterprise-Geodatabases muss der Name den Sequenznamenanforderungen für die von Ihnen verwendete Datenbankplattform entsprechen und in der Datenbank eindeutig sein. Bei File-Geodatabases muss der Name in der gesamten File-Geodatabase eindeutig sein. Merken Sie sich diesen Namen, denn damit rufen Sie die Sequenz in Ihren benutzerdefinierten Anwendungen und Ausdrücken auf. | String |
seq_start_id (optional) | Die Startnummer der Sequenz. Wenn Sie keine Startnummer angeben, beginnt die Sequenz mit 1. Wenn Sie eine Startnummer angeben, muss sie größer als 0 sein. | Long |
seq_inc_value (optional) | Beschreibt die Schrittgröße zwischen den Sequenznummern. Wenn die Sequenz beispielsweise bei 10 beginnt und der Schrittgrößenwert 5 ist, lautet der nächste Wert in der Sequenz 15 und der übernächste Wert 20. Wenn Sie keinen Schrittgrößenwert angeben, werden die Sequenzwerte um 1 inkrementiert. | Long |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_workspace | Der aktualisierte Eingabe-Workspace. | Workspace |
Codebeispiel
Erstellen Sie eine Datenbanksequenz mit dem Namen "custom_sequence", die bei 1 beginnt und in Schritten von 1 inkrementiert wird.
import arcpy
arcpy.CreateDatabaseSequence_management(r"C:/myconnections/mygdb.sde",
"custom_sequence", 1, 1)
Erstellen Sie in einer File-Geodatabase mit dem Namen "myfilegdb" eine Datenbanksequenz mit dem Namen "my_ids", die bei 1 beginnt und in Schritten von 1 inkrementiert wird.
import arcpy
arcpy.CreateDatabaseSequence_management(r"C:/geodatabases/myfilegdb.gdb",
"my_ids", 1, 1)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja