Bonjour,
Je cherche à savoir comment récupérer via SQL le nom des séquences oracle d'une table donnée.
Merci d'avance.
Julien.
Bonjour,
Je cherche à savoir comment récupérer via SQL le nom des séquences oracle d'une table donnée.
Merci d'avance.
Julien.
Bonjour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT data_default FROM all_tab_columns WHERE table_name = :nom ;
Il n'y a pas de lien entre une séquence Oracle et une table.
Une séquence est utilisée dans du PLSQL.
Une séquence peut donc être utilisée pour mettre à jour une donnée dans 1 table, dans 100 tables.
Bonjour,
Il n'y a pas de lien entre une séquence et une table. Si une séquence est utilisée pour alimenter la valeur d'une colonne (typiquement la PK), tu peux vérifier à plusieurs endroits:
- trigger insert sur la table
- valeur défaut de la colonne de la table, pour laquelle tu peux préciser la pseudo colonne NEXTVAL d'une séquence (à partir de la 12c)
- recherche dans le code le mot-clé NEXTVAL pour voir où sont utilisées les séquences
Partager