if not exists...insert...如何改成oracle写法?
ifnotexists(select*fromtablenamewherecolname='***')insertintotablenamevalues('','',''...
if not exists(select * from tablename where colname='***')
insert into tablename values('','','','','')
这是sql语句,在oracle里应该怎么写? 展开
insert into tablename values('','','','','')
这是sql语句,在oracle里应该怎么写? 展开
3个回答
展开全部
刚才找到一个更好的方法:
insert when (not exists (select * from tablename where colname = '***')) then
into tablename select '', '', '', '', '' from dual
insert when (not exists (select * from tablename where colname = '***')) then
into tablename select '', '', '', '', '' from dual
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into table select * from table1 where Not Exists (select * from table)
其实就这么简单!
祝你好运
其实就这么简单!
祝你好运
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if not exists(select * from tablename where colname='***') then
insert into tablename values('','','','','') ;
end if;
insert into tablename values('','','','','') ;
end if;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询