易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle检查插入数据的SQL语句 - Oracle / 高级技术

我想往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与aix - Oracle / 高级技术

在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7 
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04 
#lslv -l lv04 ......

[原创] ORACLE 连接字串 - Oracle / 非技术区

假设table01 中有 以下资料
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
常用电话 
而我们要得到以下的OUTPUT (或是各种其他的output)
0001,TOM
0002,JOHN ......

求一个SQL语句 - MS-SQL Server / 基础类

字段1,字段2.....字段N,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
想要的结果是:
1,Na ......

oracle 10g data guard - Oracle / 基础和管理

做玩data guard 后
在Primary服务器 执行 
SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#;
 SEQUENCE# APP
---------- ---
  13 NO
  13 YES ......

sql 问题 - MS-SQL Server / 基础类

需求如下:
学院 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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号