oracle pl/sql之oracle程序包

程序包就是一组相关的过程,函数,变量,常量和游标等PL/SQL 程序设计元素的组合

 

在pl\sql中使用包这种结构组织过程,函数,变量等可以使程序设计实现模块化,从而提高程序的编写效率

 

包分为包头和包体两个部分

 

包头里面定义了包里面应该包含的 变量,过程,函数 等

在包头里面需要定义包里面的函数,存储过程等

包体里面对包头中定义的函数存储过程等进行实现

 

sql语句演示:

  

建立包头:
   

create or replace package my_package is
type ny_cursor is ref cursor;
procedure my_procedure(out_cursor in out ny_cursor);
end my_package;

 

建立包体:

create or replace package body my_package is
procedure my_procedure(out_cursor in out ny_cursor) is
begin
open out_curso for select * from emp where deptno=10;
return;
end my_procedure;
end;

 

posted @ 2015-10-22 17:19  逍遥鸣  阅读(332)  评论(0编辑  收藏  举报