/**
包的創建和使用
語法:
create or replace package pkg_name as
var_name datetype;
function fun_name(..args) return datatype;
procdure proc_name(...args) ;
end pkg_name;
**/
create or replace package emp_package as
function getStudent(student_id varchar2) return varchar2;
procedure getEmps(pageNo integer,pageSize integer,p_count integer);
end emp_package;
/**
實現包的聲明
*/
create or replace package body pkd_emp as
function getStudent(student_id varchar2) return varchar2 is
begin
--聲明變量
begin
--函數主體部分
end;
end getStudent;
利用程序包可以使得函數和存儲過程更加清晰,同時,在調用這些函數和存儲過程的時候必須加上包名哦...