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

前端之家收集整理的这篇文章主要介绍了如何在Oracle 11g中检查序列是否存在?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Oracle 11g。我想要能够确定特定序列是否存在。我已经尝试了下面的代码,但它不工作。 (当应该有更多时,它返回0作为计数值):
SELECT COUNT(*)
FROM user_sequences
WHERE sequence_name = 'SCHEMA.SEQUENCE_NAME';

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

如果您以用户MP身份运行查询,则可以这样尝试:
SELECT COUNT(*) 
FROM user_sequences 
WHERE sequence_name = 'SEQ_SSO_KEY_AUTHENTICATION';

否则,尝试这样:

SELECT COUNT(*) 
FROM all_sequences 
WHERE sequence_name = 'SEQ_SSO_KEY_AUTHENTICATION'
AND sequence_owner = 'MP' ;
原文链接:https://www.f2er.com/oracle/205731.html

猜你在找的Oracle相关文章