如何检查Oracle 11g中是否存在序列?

use*_*441 19 oracle sequence oracle11g

我正在使用Oracle 11g.我希望能够确定特定序列是否存在.我已经尝试了下面的代码,但它无法正常工作.(当应该有更多时,它返回0作为计数值):

SELECT COUNT(*)
FROM user_sequences
WHERE sequence_name = 'SCHEMA.SEQUENCE_NAME';
Run Code Online (Sandbox Code Playgroud)

如果有人知道为什么会这样,请帮助我.

A.B*_*ade 38

如果您以用户身份运行查询,请MP尝试如下:

SELECT COUNT(*) 
FROM user_sequences 
WHERE sequence_name = 'SEQ_SSO_KEY_AUTHENTICATION';
Run Code Online (Sandbox Code Playgroud)

否则,试试这样:

SELECT COUNT(*) 
FROM all_sequences 
WHERE sequence_name = 'SEQ_SSO_KEY_AUTHENTICATION'
AND sequence_owner = 'MP' ;
Run Code Online (Sandbox Code Playgroud)