我可以运行任何命令来获取所有序列吗?我正在使用Oracle 11g。我正在使用Toad for Oracle连接到它。我可以在Toad中直观地看到序列,但是我想知道它的命令行。
Answers:
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
。
USER_SEQUENCES
没有列“ SEQUENCE_OWNER”,因此查询将导致以下结果:select * from USER_sequences;
或select sequence_name from USER_sequences;
您可能没有dba_sequences的权限。因此,您始终可以执行以下操作:
select * from user_sequences;