ITPub博客

首页 > 数据库 > Oracle > 3 execute procedure

3 execute procedure

原创 Oracle 作者:qinglory 时间:2008-08-01 15:13:34 0 删除 编辑

SQL> select sal,comm from emp where deptno=10;

SAL COMM
---------- ----------
2450 24500
5000 50000
1300 13000

SQL> execute update_commission(10,15);

PL/SQL 过程已成功完成。

SQL> select sal,comm from emp where deptno=10;

SAL COMM
---------- ----------
2450 36750
5000 75000
1300 19500

执行的参数

SQL> execute update_commission(10,15);

PL/SQL 过程已成功完成。

SQL> select sal,comm from emp where deptno=10;

SAL COMM
---------- ----------
2450 36750
5000 75000
1300 19500
默认v_percent参数为10
SQL> execute update_commission(10);

PL/SQL 过程已成功完成。

SQL> select sal,comm from emp where deptno=10;

SAL COMM
---------- ----------
2450 24500
5000 50000
1300 13000

create or replace procedure update_commission
(v_dept in number,v_percent in number default 10) is
begin
update emp
set comm=sal*v_percent
where deptno=v_dept;
end;

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/77164/viewspace-1008286/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-08-01

  • 博文量
    23
  • 访问量
    116106