`

Oracle数据库中的包与包体

阅读更多

一.  两者的关系

1.包(Package):Oracle中的包是用来在数据库中对函数和过程进行分类的(近似于JAVA中的接口),包中的函数和过程都只需进行声明,不用给出具体的操作语句(近似于JAVA中抽象方法).

2.包体(Package body):只有包我们是不能操作包中的函数和过程的,应为他们都没有给出具体的实现语句,所以如果要使用包中的函数和过程的话,就需要将其实例化成一个包体,将里面的函数和过程具体化(相当于JAVA中建立一个类去实现一个接口,重写其中的方法).

二.  怎么创建包和包体

1.创建包:

  create (or replace) package 包名 is   .............    end;

  其中括号中的or replace的意思是如果有同名的包的话就替换掉,可以根据需求选择写还是不写.

  ........中的便是包中的内容了,可以将函数和过程声明在里面

2.创建包体:

  包体的名字一定要和包的相同,同时在包中声明函数和过程的地方进行具体化

0
0
分享到:
评论

相关推荐

    oracle数据库对象备份与恢复脚本工具

    getallcode.sql:导出数据库所有过程、函数、包、包体 getusercodes.sql:导出数据库指定用户的过程、函数、包、包体 getcode.sql:导出数据库指定的某个用户的某个过程或函数或包 getalltrigs.sql:导出数据库所有...

    C#窗体程序结合oracle数据库完成的超市管理系统,包含完整项目、注释、报告

    2、oracle数据库部分包含建用户、建表、建序列、建触发器、建包头(对每个表进行增、删、改,管理员登录ID、密码、权限验证)、建包体 3、C#程序部分包括完整项目程序、注释,实现接收数据、在窗体程序中调用包中的...

    oracle数据库体系结构

    o​r​a​c​l​e​数​据​库​体​系​结​构​介​绍​,​包​括​o​r​a​c​l​e​数​据​库​服​务​器​、​实​例​、​物​理​结​构​和​逻​辑​结​构​。

    oracle迁移达梦常见问题汇总

    0、说明 本文主要结合之前一次oracle迁移达梦的项目,将碰到的问题以及一系列踩过的坑列举出来供大家参考,数据库版本是达梦7。(本文中涉及到的部分对象名已用...(包头和包体不匹配:包头定义了三个函数,在包体中,可

    实验十九-Oracle数据库系统开发实例-学生成绩管理系统.doc

    实验十九 Oracle数据库系统开发实例 -学生成绩管理系统 【一】实验目的 掌握采用VB.NET开发Oracle数据库系统的方法; 掌握开发C/S模式的数据库系统的方法。 【二】实验内容 利用SQL Developer,在scott用户下创建6...

    ORACLE数据库各阶段学习资料PDF

    包含ORACLE基础 查询 函数 事务等 还有各种练习 里面的内容字体比较清晰 一点也不模糊 希望能帮助大家 谢谢

    一个oracle客户端(oracle sql handler)

    本软件是一款 Oracle 客户端工具 - 专用于 Oracle 数据库操作: 多线程、多连接、智能/彩色SQL编辑器、中英文双语界面并能切换、支持 PL/SQL、批量SQL运行、高效的块操作、方便的表格操作,不需要安装 Oracle ...

    Java连接数据库步骤解析(Oracle、MySQL)

    本文主要介绍了Java连接Oracle数据库和MySQL数据库的步骤解析。具有很好的参考价值,需要的朋友一起来看下吧

    数据库oracle触发器课件

    这是一份oracle的课件 主要关于触发器和包的使用方法

    Oracle8i_9i数据库基础

    第一章 Oracle数据库基础 23 §1.1 理解关系数据库系统(RDBMS) 23 §1.1.1 关系模型 23 §1.1.2 Codd十二法则 24 §1.2 关系数据库系统(RDBMS)的组成 24 §1.2.1 RDBMS 内核 24 §1.2.2 数据字典概念 25 §1.3 ...

    Oracle P/L SQL实现FTP上传、下载功能

    Oracle P/L SQL实现FTP上传、下载功能,以下是此过程包的头部,包体经常打包处理plb,感兴趣用户可以下载下来。 --Oracle上的FTP功能 Create or Replace Package UTL_FTP AUTHID CURRENT_USER as Type Connection ...

    zysong.ttf字体-解决linux下oracle图形安装或配置界面乱码

    在Linux下安装oracle11g数据库,图形界面安装时中文显示乱码,后续通过工具配置监听也显示乱码,下载此字体安装至字体目录即可, 在oracle安装包解压缩目录,找到database/stage/Components/oracle.jdk/1.5.0.17.0/1/...

    ORACLE11G宝典.rar 是光盘里面的内容,书太厚咧没法影印啊

     《Oracle11g宝典》是Oracle数据库管理员、安全管理员、网络管理员、应用开发人员的参考指南,还是Oracle技术支持和培训机构、Oracle学习班、高等院校计算机专业数据库课程的参考教材和上机指导教材。每类人员都...

    oracle10g课堂练习I(2)

    程序包说明和程序包体 8-16 内置程序包 8-17 触发器 8-18 触发事件 8-19 锁定 8-20 锁定机制 8-21 数据并发处理 8-22 DML 锁定 8-24 排队机制 8-25 锁定冲突 8-26 锁定冲突的可能原因 8-27 检测锁定冲突 ...

    Toad for Oracle 11.6 中文使用指南

    Data Modeler――一个专业的数据库设计管理工具,可以可视化的为各种数据库生成与维护实 体关系图,是数据库开发人员的理想选择。Data Modeler可以通过合理规划的 ER图,为您生 成各种数据库的物理建表 SQL语句。而...

    震撼推出超方便实用的Oracle开发工具 - Oracle SQL Handler,双语界面,智能SQL编辑器,免装Oracle客户端,能运行于Windows, 双语界面

    Oracle SQL Handler,是专为 Oracle 数据库开发人员及操作人员精心打造的一款 Oracle 客户端工具 : 超智能的SQL编辑器;超方便的表格操作(可以通过修改表格的单元格数据去更新数据库表 );多种格式的数据导出包括...

    Database数据库系统概论习题集(附答案) 共5页.pdf

    1. DBS是采用了数据库技术的计算机系统, 它是一个集合体, 包含数据库、计算机硬件、软件和( C) 。 A 系统分析员B. 程序员C. 数据库管理员D. 操作员 2. 数据库(DB) , 数据库系统( DBS) 和数据库管理系统( DBMS ) ...

Global site tag (gtag.js) - Google Analytics