我想往oracle表中插入数据,有个问题困扰我好久了,希望得到大虾的帮助!!!以下是问题描述:
我想做用SQL语句判断 a表中 是否有该数据,如果没有就增加,如果有就不增加。
关注。。。。。。。。。。。。。
oracle 用plsql实现数据,如果没有就增加,如果有就不增加
2楼的回复 只回答我一个需求,我还有一个需求就是说:比如一张A表,其中有姓名、年龄2个字段,我要检查A表中是否存在 “张三”姓名的数据,如果有,我就不再增加,如果没有,我就增加姓名为“张三”的数据。
引用 insert into a select 'xx','xx','xx' from dual where not exists( select 1 from a where a.xx='xx')2楼的回复 只回答我一个需求,我还有一个需求就是说:比如一张A表,其中有姓名、年龄2个字段,我要检查A表中是否存在 “张三”姓名的数据,如果有,我就不再增加,如果没有,我就增加姓名为“张三”的数据。
declare
iCount number;
begin
select count(1) into iCount from t1;
if iCount=0 then
insert into t1 select null from dual;
end if;
end;
引用 引用 2 楼 wildwave 的回复: insert into a select 'xx','xx','xx' from dual where not exists( select 1 from a where a.xx='xx') 2楼的回复 只回答我一个需求,我还有一个需求就是说:比如一张A表,其中有姓名、年龄2个字段,我要检查A表中是否存在 “张三”姓名的数据,如果有……
相关问答:
在执行包的时候引用oracle spatial空间函数出错,出错情况如下 Errors in file /user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902: error in executing ODCIIndexStart() routine ORA-0 ......
sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊 随便搞一D版吧, 迅雷第一个就可以用 2000,2005都这样 http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......
我的处理是这样的: 我有一个很大的数据集合,处于性能方面的考虑需要使用临时表过渡,并且使用分页的方式向临时表中插入数据,数据使用完毕后,删除临时表的数据。 出现的现象:当Oracle重新启动后,第一页插入的 ......
--建立一个包以定义一个游标 create or replace package PK_test as type cur_test is ref cursor; end PK_test; --建立一个过程,通过输入JOBID,返回一个表记录(游标)! create or replace ......
需求如下: 学院 academy(aid,aname) 班级 class(cid,cname,aid) 学生 stu(sid,sname,aid,cid) 住宿区 region(rid,rname) 宿舍楼 build(bid,rid,bnote) bnote是‘男’/‘女’ 宿舍 dorm(did,rid,bid,bedn ......