如何在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' ; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |