【发布时间】:2014-02-12 19:48:25
【问题描述】:
我可以运行任何命令来获取所有序列吗? 我正在使用 Oracle 11g。我正在使用 Toad for Oracle 连接到它。我可以直观地看到 Toad 中的序列,但我想知道它的命令行。
【问题讨论】:
标签: sql database oracle sequence toad
我可以运行任何命令来获取所有序列吗? 我正在使用 Oracle 11g。我正在使用 Toad for Oracle 连接到它。我可以直观地看到 Toad 中的序列,但我想知道它的命令行。
【问题讨论】:
标签: sql database oracle sequence toad
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 返回的所有序列的所有者,因此USER_SEQUENCES 中没有SEQUENCE_OWNER 列。
【讨论】:
USER_SEQUENCES 没有“SEQUENCE_OWNER”列,因此查询将导致select * from USER_sequences; 或select sequence_name from USER_sequences;
您可能没有 dba_sequences 的权限。所以你总是可以这样做:
select * from user_sequences;
【讨论】: