orcale_插入数据,如果存则删除,不存在则插入
2016-03-31 13:35
302 查看
-----插入数据,如果存则删除,不存在则插入
CREATE OR REPLACE PROCEDURE SP_FANHUI(SP_NAME VARCHAR2,SP_CANO VARCHAR2) ISV_NUM NUMBER;V_NO VARCHAR(100);V_NAME VARCHAR(100);---定义变量BEGINV_NO := SP_CANO;V_NAME := SP_NAME;---输入员工姓名,如果存则删除,不存在则插入SELECT COUNT(1) INTO V_NUM FROM FANHUI WHERE FULL_NAME = SP_NAME;IF V_NUM > 0 THENDELETE FROM FANHUI WHERE FULL_NAME = SP_NAME;DBMS_OUTPUT.PUT_LINE('删除成功');elseinsert into fanhui(card_no,full_name,ldaty) values(v_no,v_name,sysdate);dbms_output.put_line('插入成功'||v_name||' '||v_no);END IF;EXCEPTION WHEN OTHERS THENROLLBACK;RETURN;END;
相关文章推荐
- 代码优雅
- iOS-一个对UIAlertController的封装类分享
- 设计原则
- Android Studio 库文件中使用使用switch-case语句访问资源ID报错
- Ubuntu14.04下Caffe安装与问题总结
- 将动态编译生成的exe及其依赖的dll打包方法
- Kernel Driver获取cmdline
- 前置(后置)递增(递减)(读书笔记)
- 1006
- 解决The VMware Authorization Service is not run的情况
- 【设置】myeclispse项目右键没有configure菜单?
- 【量化】指数数据
- PHP cURL 应用
- 矩阵的基本变换 | Matrix
- log4j redis-appender pom
- 类 Menu定义不明确。
- 第五周项目(3)-设计游戏角色(1)
- Android 为应用添加数字角标
- 6款最好的免费在线二维码生成器
- Codeforces Round #346 (Div. 2)(B)排序,模拟