PL/SQL中package的创建
来源:互联网 发布:sem优化培训 编辑:程序博客网 时间:2024/06/08 19:21
创建包
--------------
/*
用于逻辑组合相关的过程和函数,他由包规范和包体两部分组成,
包规范用语定义公用的常量,变量,过程和函数,
包体则用于实现包规范中的过程和函数
*/
--创建包
CREATE PACKAGE emp_pkg IS
--包中用于存储函数和过程
PROCEDURE update_sal(pname VARCHAR2,newsal NUMBER);
FUNCTION annual_income(pname VARCHAR2) RETURN NUMBER;
END;
/
-----------------------
创建包体
------------------
/*
创建包的包体
*/
CREATE PACKAGE BODY emp_pkg IS
--存储过程
PROCEDURE update_sal(pname VARCHAR2,newsal NUMBER)
IS
BEGIN
UPDATE emp SET sal= newsal
WHERE lower(ename)= lower(pname);
END;
--存储函数
FUNCTION annual_income(pname VARCHAR2) RETURN NUMBER
IS
--用于返回这个变量
annual_salary NUMBER(7,2);
BEGIN
SELECT sal*12+nvl(comm,0) INTO annual_salary
--lower 是用于比较String相等。
FROM emp WHERE lower(ename)= lower(pname);
--返回值
RETURN annual_salary;
END;
END;
/
From 阜和教育
- PL/SQL中package的创建
- PL/SQL中package的创建
- PL/SQL-procedure-function-package创建
- PL/SQL-procedure-function-package创建
- pl/sql structure&package
- PL/Sql Package
- PL/SQL--package
- PL/SQL package 另一篇
- pl/sql package and pl/vision library
- [Oracle]高效的PL/SQL程序设计(三)--Package的优点
- [Oracle]高效的PL/SQL程序设计(三)--Package的优点
- [Oracle]高效的PL/SQL程序设计(三)--Package的优点
- [Oracle]高效的PL/SQL程序设计(三)--Package的优点
- [Oracle]高效的PL/SQL程序设计(三)--Package的优点
- PL/SQL中job创建及删除
- 在PL/SQL 数据库中查看创建一张表的SQL语句
- PL/SQL Developer创建Job的步骤
- PL/SQL --> 包的创建与管理
- Javascript 中 null、NaN和undefined的区别 --welcome www.1maitao.com
- SQL之过滤排序语法
- java调用svnkit实现svn功能
- list.ensureCapacity()的作用
- axis2调用c#WebService
- PL/SQL中package的创建
- http://www.gui8.cc/ 大底卡片机那么贵,为什么许多人要买
- MyBatis的动态SQL详解
- Objective-c 特性之多态、动态类型和动态绑定
- 前端工程与性能优化
- Ubuntu 12.04中文输入法的安装
- C# FTP操作类
- java查找字符串中的包含子字符串的个数
- exten C 的作用