/** 包的创建和使用 语法: 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;
利用程序包可以使得函数和存储过程更加清晰,同时,在调用这些函数和存储过程的时候必须加上包名哦...