加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-12 13:51:49 所属栏目:百科 来源:网络整理
导读:我正在使用Oracle 11g。我想要能够确定特定序列是否存在。我已经尝试了下面的代码,但它不工作。 (当应该有更多时,它返回0作为计数值): SELECT COUNT(*)FROM user_sequencesWHERE sequence_name = 'SCHEMA.SEQUENCE_NAME'; 如果有人知道为什么会这样,请帮
我正在使用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' ;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读