• Oracle PL/SQL编程之包(packages)


    1、简介

    包用于在逻辑上组合过程和函数,它由包规范和包体组成。

    我们可以使用create package来创建包,代码如下:

    ok,包创建完成,通过包的代码发现包的功能就是申明包中包含的过程和方法,红框申明包中包含一个参数为name和newSal的过程名为update_sal的函数。

    绿框申明包中包含一个参数为name的,返回值为number的函数名为annual_income的函数。

    同时也发现包中没有没有实现函数和过程的代码,so  就引出包体的概念   ---package body

    package body

    在建完包之后,就要按照包中的规则,创建一个包体,去实现包中的函数和过程,创建包体可以用create package body 命令,现在就来实现上面的包,代码如下:

     ok,包体创建成功,实现了sp_package包

    下面开始使用包中定义的函数和过程

     当调用包中的过程或函数时,在过程和函数前需要加上包名,如果要访问其他方案的包,在权限足够的情况下,在加上方案名,才能正常的访问方案中的过程和函数,调用方式如下:

    (1)、调用函数

    ok,调用函数成功

    (2)、调用过程

    ok,调用过程成功

  • 相关阅读:
    Design Thinking 设计思维
    SELECT小技巧
    网站架构
    代码生成器重构
    如何监控你的鼠标
    Asp.net超轻异步框架
    跨线程修改UI控件
    NPOI组件
    浅析Linux计算机工作机制
    VS2010单元测试
  • 原文地址:https://www.cnblogs.com/GreenLeaves/p/6666203.html
Copyright © 2020-2023  润新知