如何检查模式中是否存在序列?

Chr*_*tos 2 sql sequences oracle11g

有没有办法检索现有oracle-sql db模式中定义的所有序列?

理想情况下,我想使用这样的东西:

SELECT * FROM all_sequences WHERE owner = 'me';
Run Code Online (Sandbox Code Playgroud)

这显然不起作用.

Old*_*mer 6

试试这个:

SELECT object_name
  FROM all_objects
 WHERE object_type = 'SEQUENCE' AND owner = '<schema name>'
Run Code Online (Sandbox Code Playgroud)


Ton*_*ews 5

是:

select * from user_sequences;
Run Code Online (Sandbox Code Playgroud)

您的SQL几乎也是正确的:

select * from all_sequences where sequence_owner = user;
Run Code Online (Sandbox Code Playgroud)