将一个数据插入表中前校验数据是否存在

可以采用PL/sql 

可以在程序中先用select count(*)判断

可以用主键约束

但是下面是用sql实现:

  insert into 表1 (ID,NAME)
select '2','00002' from dual
where not exists(
select 1 from 表1 a where a.ID=2 and a.NAME='00002')

posted @ 2011-06-27 10:49  0707  阅读(415)  评论(0编辑  收藏  举报