作业帮 > 综合 > 作业

insert into REC_OVER(ORG_ID) select '1' from dual where not

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 05:45:27
insert into REC_OVER(ORG_ID) select '1' from dual where not exists (select ORG_ID from REC_OVER )
insert into REC_OVER(ORG_ID) select '1' from dual where not exists (select ORG_ID from REC_OVER )
请问oracle里这样的语句,为什么在sql/plus可以正常,就是当REC_OVER表没有记录的时候就添加,但是用jsp执行的时候,总是认为不能添加呢,不管表REC_OVER有没有记录都不添加,改成:insert into REC_OVER(ORG_ID) select '1' from dual where exists (select ORG_ID from REC_OVER ) 的话,就不管什么情况下都会添加.
你这个语句说白了跟dual 就没有关系
你的目的就是当REC_OVER 没有数据的时候添加一个ORG_ID=1
可以这样写
insert into REC_OVER(ORG_ID)
select '1' where (select count(ORG_ID) from REC_OVER ) =0