web-dev-qa-db-fra.com

Comment puis-je obtenir toutes les séquences dans une base de données Oracle?

Existe-t-il une commande que je peux exécuter pour obtenir toutes les séquences? J'utilise Oracle 11g. J'utilise Toad for Oracle pour me connecter. Je peux voir visuellement les séquences dans Toad, mais j'aime bien connaître la ligne de commande correspondante.

59
sheidaei
select sequence_owner, sequence_name from dba_sequences;


DBA_SEQUENCES -- all sequences that exist 
ALL_SEQUENCES  -- all sequences that you have permission to see 
USER_SEQUENCES  -- all sequences that you own

Notez que puisque vous êtes, par définition, le propriétaire de toutes les séquences renvoyées par USER_SEQUENCES, il n'y a pas SEQUENCE_OWNER colonne dans USER_SEQUENCES.

98
Mark J. Bobak

Vous n'êtes peut-être pas autorisé à dba_sequences. Donc, vous pouvez toujours faire:

select * from user_sequences;
35
Pete B.