ORACLE sql 里面可以用if 语句吗?语法是什么?

insert into yangao values(4,NULL,1)
if exists (select * from yangao where(AGE3=4))
commit;
这个要怎么写?insert语句里面列的名字可以不用写吧。

不能。rollback是返回刚刚做的程序
而commit则是执行并交到数据库,再用rollback也是运行不能返回的
你这里用exists和用in 意思是差不多的,不过还是用exists比较好,因为他提高了访问的速度
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-12
commit肯定可以放在IF语句里。主要看你怎么用而已。大体用法如下。
先insert语句
if(条件)
commit
else
rollback
这样的意思就是,先插入一个记录,然后判断,如果IF条件为真,则提交到库中,否则,回滚
第2个回答  2013-07-12
if不能,你在写C程序吗
换成IN语法结构试下
相似回答