编写pl/sql包并执行包中的过程和函数
来源:互联网 发布:iphone更新后数据丢失 编辑:程序博客网 时间:2024/05/01 07:11
包用于在逻辑上组合过程和函数,它由包规范和包体两部分组成。
①使用create package语句来编写包的规范。
--包的规范
create package sp_package is
procedure update_sal(name varchar2,newSal number);
function annual_income(name varchar2) return number;
end;
可以看到上面的这个例子是包规范,它声明了一个存储过程和一个函数。
包的规范并没有对过程和函数作具体的实现。
②由于包的规范并没有存储过程和函数的具体实现,所以需要创建包体来实现过程和函数
使用create package body来创建包体
--创建包体
create package body sp_package is
--存储过程
procedure update_sal(name varchar2,newSal number)
is
begin
update emp set sal=newSal where ename=name;
end;
--函数
function annual_income(name varchar2)
return number is
annual_salary number;
begin
select sal*12+nvl(comm,0) into annual_salary from emp
where ename=name;
return annual_salary;
end;
end;
注意:在调用包中的过程和函数时,需要带上包的名字在函数名之前,包名和函数名之间用英文实心点。
--调用存储过程
exec sp_package.update_sal('SCOTT',120);
- 编写pl/sql包并执行包中的过程和函数
- 函数和包 PL/SQL
- PL/SQL 基础---函数、存储过程、包
- pl/sql 中的 包
- PL/SQL 中的包
- PL/SQL --> 动态SQL调用包中函数或过程
- 开发PL/SQl的子程序和包 存储过程和函数
- pl/sql基础 游标、过程、函数、包、触发器(系统触发器)
- Oracle PL/SQL存储过程,函数,包,触发器的使用
- oracle中pl/sql编程---存储过程,函数,触发器,包
- Orcale PL/SQL 函数,存储过程,包的入门编程
- Oracle pl/sql分类 -- 过程,函数,包,触发器
- Oracle PL/SQL存储过程,函数,包,触发器的使用
- pl/SQL中的汉化包
- ORACLE中的PL/SQL过程和函数
- 在命令窗口中编写pl/sql编写函数,并执行调用
- --pl/sql包,游标,存储过程,块
- pl/sq之过程,函数,包,触发器
- 在用户控件中调用父窗体的某个方法
- iphone开发中文章显示的一种排版技术
- 纠结啊!!!!!!!!!!!!!!!到底java还是.net???
- C#程序退出的几种方法及说明
- Android SD卡操作 (Environment 状态)
- 编写pl/sql包并执行包中的过程和函数
- HDU/HDOJ 3714 Error Curves 2010年成都赛区
- 手把手教你把Vim改装成一个IDE编程环境(图文)
- ubuntu 内核编译
- CATransition的动画效果类型及实现方法
- C#编译器
- C++ 学习--------------公有MI 与 虚基类
- C#百科的抓取源代码
- CGI ASP JSP PHP