包
主要是一些相关的过程、函数、变量、常量和游标等等 PL/SQL 程序设计元素的组合。
因为包,类似于面向对象的特点,把上述元素进行封装使用。
当一些 Java、C++ 面向对象类型的开发者需要使用 PL/SQL 技术的时候,
完全可以使用面向对象的思维来操作,某种程度提高了程序员的工作效率。
例
包的创建
create or replace package body helloPackage is
function yearsal(vsal number) return varchar2
is
begin
return vsal * 12;
end;
procedure sayHello
is
begin
vhello := '我要 say hello...';
dbms_output.put_line('vhello 的值:' || vhello);
end;
end helloPackage;
调用包中的函数
select helloPackage.yearsal(1000) from dual;
调用包中的过程
begin
helloPackage.sayHello();
end;
网友评论