Oracle程序包介绍

 时间:2024-10-15 04:12:24

程序包由PL/SQL程序元素(如变量、类型)和匿名PL/SQL块(如游标)、命名PL/SQL块(如存储过程和函数)组成。程序包可以被整体加载到内存中,这样就可以大大加快程序包中任何一个组成部分的访问速度。实际上程序包对于程序员来说并不陌生,在PL/SQL程序使用DBMS_OUTPUT.PUT_LINE语句就是程序包的一个具体应用,其中DBMS_OUTPUT是程序包,PUT_LINE是其中的一个存储过程。程序包通常由规范和包主体组成。

工具/原料

Oracle

程序包的规范

1、该“规范”用于规定在程序包中可以使用哪些变量、类型、游标和子程序(指各种命名的PL/SQL块),需要注意的是:程序包一定要在“包主体”之前被创建,器语法格式如下:create {or replace} package pack_name is[declare_variable];[declare_type];[declare_cursor];[declare_function];[declare_produce];end [pack_name];

Oracle程序包介绍

程序包的主体

1、程序包的主体包含了在规范中声明的游标、过程和函数的实现代码。另外,也可以在“程序包的主体”中声明一些内部变量。程序包主体的名白镢梧螂称必须与规范的名称相同,这样通过这个相同的名称Oracle就可以让“规范”和“主体”结合在一起组成程序包,并实现一起进行代码编译。在实现函数或存储过程主体时,可以将每一个函数或存储过程作为一个独立的PL/SQL块来处理。与创建“规范”不同的是,创建“程序包主体”使用CREATE PACKAGE BODY语句,而不是CREATE PACKAGE。创建程序包主体的代码如下:create [or replace] package body pack_name is[inner_variable][cursor_body][function_title]{begin fun_plsql;[exception] [dowith_sentences;]end [fun_name]}[procedure_title]{begin pro_plsql;[exception] [dowith_sentences;]end [pro_name]}...end [pack_name];

Oracle程序包介绍
  • 如何给span赋值
  • 如何解决“启用windows功能NetFx3时出错”问题
  • 怎样使用windows下的git
  • 怎么禁止指定用户从网络登录
  • WinServer 2012如何重置Internet Explorer设置
  • 热门搜索
    祁连山旅游 旅游调查报告 青岛旅游一卡通 旅游新加坡 汤山旅游 五一旅游景点 烟台 旅游 长白山旅游最佳时间 中山旅游网 海岛旅游排名