- 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;本章内容回顾
您可能关注的文档
- OM小企业大学项目建议书.pptx
- oppe手机硬件剖析1.ppt
- OPPO市场细分-目标-定位.ppt
- OLP设备介绍、原理和应用.ppt
- OPPOUlike我爱记歌词.ppt
- Office2007快速和熟悉.ppt
- OneNote2011的教程.ppt
- OPPO手机市场剖析.ppt
- OO_Win编程(10_4).ppt
- OPEN第五章MiniGUI程序设计.ppt
- 新启航英语二年级上册Unit5 Festival Period 2 课件.ppt
- 10.相亲相爱一家人 情境化教学课件-统编版2026道德与法治一年级下册.ppt
- 7星星点点 AI赋能课件 2026人美版美术一年级下册.ppt
- 3.2 世界的气候类型(教学课件) 2025中图版地理八年级上册.ppt
- 5.1 发达国家与发展中国家的差异(教学课件) 2025中图版地理八年级上册.ppt
- 13.快乐的儿童节 情境化教学课件-统编版2026道德与法治一年级下册.ppt
- 新启航英语二年级上册Unit5 Festival Period 1 课件.ppt
- 2025冀教版数学三年级上册全册教学课件.ppt
- 地理试卷云南名校联盟2026届高三上学期第三次联考(12.25-12.26).docx
- 2025~2026学年第一学期 高一年级英语试卷.docx
原创力文档

文档评论(0)