oracle 如何判断一个序列是否存在,但是要在不同用户下面?
例如我在A用户下面判断B用户中的SEQ_CLASS是否存在,如果是判断表的话,可以加下owner=‘B’,但是判断seq的时候就不想,哪位大虾知道这个sql怎么写啊???...
例如我在A用户下面判断B用户中的SEQ_CLASS是否存在,如果是判断表的话,可以加下owner = ‘B’,但是判断seq的时候就不想,哪位大虾知道这个sql怎么写啊???
select count(*) from user_sequences where sequence_name = 'SEQ_CLASS' and
owner = 'B' 展开
select count(*) from user_sequences where sequence_name = 'SEQ_CLASS' and
owner = 'B' 展开
4个回答
展开全部
可以建同义词(synonym),然后就可以使用了撒
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT * FROM All_Objects t
WHERE t.OBJECT_NAME='序列名'
WHERE t.OBJECT_NAME='序列名'
追问
这样不能再不同的用户下面判断吧?
追答
哪就用
SELECT * FROM user_objects t
WHERE t.OBJECT_NAME='序列名'
不就OK啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用管理员用户么?
追问
我时直接使用COraCmd.ExecuteReader取执行SQL文的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询