我是靠谱客的博主 玩命项链,最近开发中收集的这篇文章主要介绍PACKAGE同PACKAGE BODY的区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

PACKAGE是接口定义,包括类型定义,变量,对外接口的函数和存储过程PACKAGE BODY是实际的函数和存储过程的实现


就好比java的接口和实现的类的区别!接口只提供抽象方法的定义,然后由别的类来继承这个接口,并实现抽象方法体!package也是提供方法和变量的定义,然后由package来实现每一个方法体!


package:

 
create or replace package my_bao
as
type sys_dep_r is record(
doid sys_dep.doid%type,
depid sys_dep.depid%type,
depname sys_dep.depname%type
);
procedure hello(p_name varchar2);
function f_add(p1 number,p2 number) return number;
end;



 

package body:

 
create or replace package body my_bao
as
type sys_dep_r is record(
doid sys_dep.doid%type,
depid sys_dep.depid%type,
depname sys_dep.depname%type
);
procedure hello(p_name varchar2)
as
begin
dbms_output.put_line('hello,'||p_name);
end;
function f_add(p1 number,p2 number) return number
as
v1 number;
begin
v1:=p1+p2;
return v1;
end;
end;



 

最后

以上就是玩命项链为你收集整理的PACKAGE同PACKAGE BODY的区别的全部内容,希望文章能够帮你解决PACKAGE同PACKAGE BODY的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部