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)