包头包体oracle,oracle中的包头(Package)与包体(Package body)

本文介绍了Oracle数据库中包头(Package)和包体(Package body)的概念和应用,阐述了如何定义包头和包体,并提供了一个实际的例子展示了如何创建和使用包含函数的包来获取年龄和工资。包头用于声明公共对象,包体实现具体功能。通过打包,可以方便地管理和使用PL/SQL对象,如存储过程、函数、游标等。
摘要由CSDN通过智能技术生成

包头(Package)与包体(Package body)的应用

1.将有联系的对象打成包,方便使用

2.包中对象包括储存过程,函数,游标,自定义类型和变量,可以在PL_SQL块中应用这些对象.

定义包头:

----------------------------------------------------------------------------------------------

create or replace package is

type is ;--定义类型

-- Public constant declarations

constant := ;--声明常量

-- Public variable declarations

;  --数据类型

-- Public function and procedure declarations

function () return ; --函数

end ;

定义包体:

----------------------------------------------------------------------------------------------

create or replace package body is

-- Private type declarations

type is ;

-- Private constant declarations

constant :=

-- Private variable declarations

;

-- Function and procedure implementations

function () return is --函数的具体内容

;

begin

;

return();

end;

begin

-- Initialization--初始化包体,每次调用时被初始化

;

end ;

只有当包头编辑成功后才能编辑包体.其中的函数名与过程名须和包头中的函数过程一样.

学习包应用的一个例子:

包的作用: 根据出生年月返回年龄function Getage,返回工资function Getsalary

--创建环境

Create Table T_PsnSalary  --工资表

(

Fpsncode varchar(4) default '',  --个人代码

Fpsndesc varchar(20) default '',  --描述

FpsnBirth varchar(20) default '', --生日

FpsnSa

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值