web-dev-qa-db-ja.com

Oracleデータベースのすべてのシーケンスを取得するにはどうすればよいですか?

すべてのシーケンスを取得できるように実行できるコマンドはありますか? Oracle 11gを使用しています。 Toad for Oracleを使用して接続しています。 Toadでシーケンスを視覚的に確認できますが、コマンドラインを知りたいです。

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

定義により、USER_SEQUENCESから返されるすべてのシーケンスの所有者であるため、SEQUENCE_OWNERにはUSER_SEQUENCES列がありません。

98
Mark J. Bobak

Dba_sequencesに対する権限がない可能性があります。だからあなたはいつでもできる:

select * from user_sequences;
35
Pete B.