简单的ORACLE存储过程
来源:互联网 发布:知乎 爆照贴 编辑:程序博客网 时间:2024/04/24 11:10
--工资加500,OLD。SAL>2500 不加,NEW。SAL>2500 则改为2500;
SELECT * FROM EMP --加工资之前
CREATE OR REPLACE PROCEDURE SP_ADD (add IN number) is --add参数接收传入的工资增幅
--DECLARE
--CURSOR emp_cur IS SELECT * FROM emp;
BEGIN
FOR sal_sum IN (SELECT * FROM emp) LOOP --使用循环游标隐式打开游标emp_cur或
--(SELECT * FROM emp)(在FOR循环中不需要声明此游标)
--自动从活动集获取行,然后在处理完所有行时关闭游标
IF sal_sum.sal > 2500 THEN --逐行进行比较赋值
UPDATE emp SET sal = sal_sum.sal WHERE empno = sal_sum.empno;
ELSIF (sal_sum.sal + add) > 2500 THEN
UPDATE emp SET sal = 2500 WHERE empno = sal_sum.empno;
ELSE
UPDATE emp SET sal = sal_sum.sal + add WHERE empno = sal_sum.empno;
END IF;
END LOOP;
END;
BEGIN
SP_ADD(500); --输入增资的幅度
END;
SELECT * FROM EMP --加工资之后
- 简单的ORACLE存储过程
- oracle 简单的存储过程
- 简单的oracle存储过程
- ORACLE简单的存储过程
- 简单的oracle存储过程
- 简单Oracle存储过程
- oracle的一个简单的存储过程
- 简单的ORACLE存储过程应用
- 一个简单的oracle存储过程
- oracle 最简单的存储过程
- 一个简单的oracle存储过程
- oracle-简单的存储过程demo
- 一个简单的oracle存储过程
- 一个简单oracle存储过程
- Oracle简单存储过程编写
- oracle存储过程简单例子
- Oracle存储过程简单实例
- Oracle存储过程简单实例
- ORACLE用户自定义备份与恢复笔记
- Google博客添新功能 支持在Word中直接写blog
- ..CD..
- ..牛奶..
- 自己写的一个在线升级的程序!
- 简单的ORACLE存储过程
- 阅读贪吃蛇源码
- 简单的ORACLE存储过程应用
- 谈谈Windows程序中的字符编码 选择自 fmddlmyy 的 Blog
- 最新版 URTracker 2.11版 license验证原理剖析- -
- 谈谈Windows程序中的字符编码 选择自 fmddlmyy 的 Blog
- ASP.NET配置文件Web.config
- 中国人
- VS.NET调试.NET出现的常见错误处理