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可
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 03:13:59
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可
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 ) 的话,就不管什么情况下都会添加.
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可
你这个语句说白了跟dual 就没有关系
你的目的就是当REC_OVER 没有数据的时候添加一个ORG_ID=1
可以这样写
insert into REC_OVER(ORG_ID)
select '1' where (select count(ORG_ID) from REC_OVER ) =0