Oracle带参数的存储过程
来源:互联网 发布:阿里云数据库 ads 编辑:程序博客网 时间:2024/06/07 21:51
一 需求
为指定的员工,涨100块钱的工资;并且打印涨前和涨后的薪水。
二 代码
--带参数存储过程:给指定的员工涨100,并且打印涨前和涨后的薪水
/*
如何调用:
begin
raisesalay(7839);
raisesalay(7566);
commit;
end;
/
*/
create or replace procedure raisesalay(eno in number)
as
--定义一个变量保存涨前的薪水
psal emp.sal%type;
begin
select sal into psal from emp where empno=eno;
update emp set sal=sal+100where empno=eno;
--需不需要commit?
--注意:一般不在存储过程或存储函数中提交和回滚,由调用者来进行提交或回滚
dbms_output.put_line('涨前:'||psal||'涨后:'||(psal+100));
end;
/
三 调用存储过程
SQL> begin
2 raisesalay(7839);
3 raisesalay(7566);
4 commit;
5 end;
6 /
涨前:10000涨后:10100
涨前:6975涨后:7075
PL/SQL 过程已成功完成。
阅读全文
0 0
- oracle带参数的存储过程
- Oracle带输入输出参数的存储过程
- Oracle带参数的存储过程
- ORACLE带参数的存储过程和不带参数的存储过程
- oracle带参数的存储过程的执行
- 带输入参数的Oracle的存储过程
- Oracle 中调试、调用(带参数的)存储过程
- oracle调用带in out参数的存储过程
- Java调用Oracle、mysql带out参数的存储过程
- Oracle编写带数组参数的存储过程
- Oracle带输出参数的存储过程和调用
- hibernate4连接Oracle带out参数的存储过程调用
- 带参数的存储过程
- 带参数的存储过程
- Oracle存储过程编写(带输出参数)
- Oracle存储过程【带输入输出参数】
- oracle简单存储过程(带参数)
- Oracle存储过程【带输入输出参数】
- 隐藏页面元素的方式总结及区别
- PL/SQL的zero_divide例外
- PL/SQl自定义例外
- Oracle的第一个存储过程
- 阿里云专有网络VPC(上篇)
- Oracle带参数的存储过程
- 64位机和32位机数据类型对应字节数
- MySql 索引优化
- 查看tensorflow版本
- 进入网站之前的预加载
- Oracle调试存储过程
- 【spark】sprak-scala推荐算法实现
- linux下编译ZBar出错 stdio2.h:140:1: error: expected identifier or ‘(’ before ‘{’ token
- [网络流 24 题] 餐巾计划问题