易截截图软件、单文件、免安装、纯绿色、仅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 spatial空间函数出错 - Oracle / 高级技术

在执行包的时候引用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 - MS-SQL Server / 疑难问题

sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊

随便搞一D版吧,

迅雷第一个就可以用
2000,2005都这样

http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......

Oracle临时表使用问题 - Oracle / 开发

我的处理是这样的:
我有一个很大的数据集合,处于性能方面的考虑需要使用临时表过渡,并且使用分页的方式向临时表中插入数据,数据使用完毕后,删除临时表的数据。
出现的现象:当Oracle重新启动后,第一页插入的 ......

oracle初学者你请教 - Oracle / 基础和管理

--建立一个包以定义一个游标
create or replace package PK_test 
as 
type cur_test is ref cursor;
end PK_test;
--建立一个过程,通过输入JOBID,返回一个表记录(游标)!
create or replace ......

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号