如何判断插入的数据是否与oracle里面的数据重复,如果重复则弹出提示,具体代码能否给个例子,谢谢
解决方案 »
- 求SQL转换oracle 语句!
- mssql 里的system_user 在oracle里有什么等价函数?
- Oracle中,用脚本向一个表中填充语句该怎么弄?
- 用Oracle9i Jdeveloper已经连通数据库服务器,看见表了,可为什么在写的jsp页面中的查询数据库操作报错呢?
- 急求得到记录条数SQL语句!
- ORCALClE的列的缺省值是否可以设置为某个SEQUENCE
- 如何删除rman目录中已不存在的目标数据库信息
- 绝对的的难题, 没有遇到过这样问题的人, 很难想象为什么会这样!
- 请问大家写PL/SQL语句都是用什么软件写呢?
- 请问在sql中有一转换日期格式的函数?
- oracle里的查询
- 需要定时从另一数据库中取最新数据插入本数据库相应表,用什么开发?用job?
或者是插入前用
select count(*) from where 条件(要插入的数据)
如果结果是>0就说明有重复
PS:你用的package还是直接用的PL/SQL嘛,
package的话,返回相应的提示信息就行了,
如果是PL/SQL的话,那就只有程序判断了.
如1楼所述。
将信息传递给存储过程,返回是‘数据是否已经存在’还是‘插入了数据’
存储过程里判断
if exists(select 1 from 表 where 条件)
数据是否已经存在
else
插入数据
IF EXIT THEN
MSG('返回数据已经存在')
ELSE
INSERT DB
END IF 另外一种,就是1楼说的.