Supprimer une séquence de base de données (Gestion des données)

Synthèse

Supprime une séquence de base de données d’une géodatabase.

Utilisation

  • Cet outil peut être utilisé avec les géodatabases fichier et les géodatabases dans IBM Db2, Microsoft SQL Server, Oracle, PostgreSQL et SAP HANA.

  • Vous pouvez utiliser la fonction ListDatabaseSequences pour obtenir une liste des séquences de base de données dans une géodatabase fichier. Cela vous permet de confirmer le nom de la séquence et de vérifier les propriétés de la séquence avant de la supprimer.

Paramètres

ÉtiquetteExplicationType de données
Espace de travail en entrée

Chemin complet de l’emplacement de la géodatabase fichier de laquelle vous voulez supprimer une séquence ou du fichier de connexion à une base de données (.sde) permettant de se connecter à la géodatabase d’entreprise de laquelle vous voulez supprimer une séquence. L’utilisateur spécifié dans la connexion à la base de données doit posséder les permissions suivantes dans la base de données :

  • Db2 : autorité DBADM
  • Oracle : doit être le propriétaire de la séquence ou posséder le privilège système DROP ANY SEQUENCE
  • PostgreSQL : doit être le propriétaire de la séquence
  • SAP HANA : doit être un utilisateur standard
  • SQL Server : permission ALTER OR CONTROL sur la structure de la base de données où la séquence est stockée

Workspace
Nom de la séquence

Le nom de la séquence de base de données que vous voulez supprimer. Une fois supprimée, la séquence ne peut plus être utilisée pour générer des ID de séquence lorsqu’elle est appelée depuis des applications ou expressions personnalisées.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Séquence supprimée de la géodatabase

Espace de travail en entrée mis à jour.

Espace de travail

arcpy.management.DeleteDatabaseSequence(in_workspace, seq_name)
NomExplicationType de données
in_workspace

Chemin complet de l’emplacement de la géodatabase fichier de laquelle vous voulez supprimer une séquence ou du fichier de connexion à une base de données (.sde) permettant de se connecter à la géodatabase d’entreprise de laquelle vous voulez supprimer une séquence. L’utilisateur spécifié dans la connexion à la base de données doit posséder les permissions suivantes dans la base de données :

  • Db2 : autorité DBADM
  • Oracle : doit être le propriétaire de la séquence ou posséder le privilège système DROP ANY SEQUENCE
  • PostgreSQL : doit être le propriétaire de la séquence
  • SAP HANA : doit être un utilisateur standard
  • SQL Server : permission ALTER OR CONTROL sur la structure de la base de données où la séquence est stockée

Workspace
seq_name

Le nom de la séquence de base de données que vous voulez supprimer. Une fois supprimée, la séquence ne peut plus être utilisée pour générer des ID de séquence lorsqu’elle est appelée depuis des applications ou expressions personnalisées.

String

Sortie obtenue

NomExplicationType de données
out_workspace

Espace de travail en entrée mis à jour.

Espace de travail

Exemple de code

Exemple d'utilisation de l'outil DeleteDatabaseSequence (fenêtre Python)

Supprimez la séquence de base de données custom_sequence d’une géodatabase d’entreprise.

import arcpy
arcpy.DeleteDatabaseSequence_management(r"C:/myconnections/mygdb.sde", 
                                        "custom_sequence")
Exemple d'utilisation de l'outil DeleteDatabaseSequence (fenêtre Python)

Supprimez la séquence my_ids d’une géodatabase fichier intitulée myfilegdb.

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

Rubriques connexes