oracle过程、函数及程序包.pptVIP

  • 3
  • 0
  • 约1.35千字
  • 约 39页
  • 2017-04-27 发布于四川
  • 举报
oracle过程、函数及程序包

过程、函数和包;目标;本章内容;导航;PL/SQL过程;PL/SQL过程-建立无参数的过程;PL/SQL过程-建立带有输入参数的过程;CREATE OR REPLACE PROCEDURE add_empl( empno empl.empno%TYPE,ename empl.ename%TYPE, ebirthday empl.ebirthday%TYPE, egrade empl.egrade%TYPE, ejob empl.ejob%TYPE,emajor empl.emajor%TYPE, indate empl.indate%TYPE,salary empl.salary%TYPE, allow empl.allow%TYPE,deptno empl.deptno%TYPE) IS BEGIN INSERT INTO empl VALUES(empno,ebirthday,ename,ejob,egrade,emajor,indate,salary,allow,depno); END;;PL/SQL过程-建立带有输出参数的过程;CREATE OR REPLACE PROCEDURE update_sal( eno varhcar2, sal NUMBER, name OUT VARCHAR2) IS BEGIN UPDATE empl SET salary=sal WHERE empno=eno RETURNING ename INTO name; END; / ;PL/SQL过程-建立带有输入输出参数的过程;CREATE OR REPLACE PROCEDURE devide( num1 IN OUT NUMBER,num2 IN OUT NUMBER) IS v1 NUMBER; v2 NUMBER; BEGIN v1:=TRUNC(num1/num2); v2:=MOD(num1,num2); num1:=v1; num2:=v2; END; / ;PL/SQL过程-调用过程;PL/SQL过程-调用无参数的过程;PL/SQL过程-调用带有输入参数的过程;PL/SQL过程-调用带有输出参数的过程;PL/SQL过程-调用带有输入输出参数的过程;为参数传递变量或数据;PL/SQL过程-使用位置传递为参数传递变量和数据;PL/SQL过程-使用名称传递为参数传递变量和数据;PL/SQL过程-使用组合传递为参数传递变量和数据;PL/SQL过程-过程开发示例;PL/SQL过程-使用异常处理;PL/SQL过程-维护过程;导航;函数;函数-创建;函数-例子;函数-调用;导航;PL/SQL包;PL/SQL包-规范;PL/SQL包-例子;PL/SQL包-建立包体;PL/SQL包-例子;;PL/SQL包-调用包组件 ;调用包公用函数 例子: VAR salary NUMBER exec :salary:=emp_package.get_sal(1566) PRINT salary 执行结果: salary ----------- 2975;本章内容回顾

文档评论(0)

1亿VIP精品文档

相关文档