zoukankan      html  css  js  c++  java
  • PL/SQLPackage

    一个简单的例子:
    包头: 

     1 CREATE OR REPLACE PACKAGE TEST_PAC IS
    2
    3 -- AUTHOR : ADMINISTRATOR
    4 -- CREATED : 2011-12-19 21:18:41
    5 -- PURPOSE : 包含表的基本的增删改查操作
    6
    7 -- PUBLIC TYPE DECLARATIONS
    8 TYPE EMP_RECORD IS RECORD(
    9 EMPNO NUMBER(4),
    10 ENAME VARCHAR2(10),
    11 JOB VARCHAR2(9),
    12 MGR NUMBER(4),
    13 HIREDATE DATE,
    14 SAL NUMBER(7, 2),
    15 COMM NUMBER(7, 2),
    16 DEPTNO NUMBER(2)
    17
    18 );
    19 -- PUBLIC EXCEPTION
    20 E_EMPNOTFOUND EXCEPTION;
    21
    22 -- PUBLIC CONSTANT DECLARATIONS
    23 SUCCESS CONSTANT VARCHAR2(100) := 'SUCCESS';
    24 FAIL CONSTANT VARCHAR2(100) := 'FAIL';
    25
    26 /*********************************************************
    27 * 根据用户ID获取用户的名字
    28 * 作者:董永江
    29 * 时间:2011-12-19
    30 **********************************************************/
    31
    32 END TEST_PAC;

    包体:

     1 CREATE OR REPLACE PACKAGE BODY TEST_PAC IS
    2 /*********************************************************
    3 根据用户ID获取用户的名字
    4 作者:董永江
    5 时间:2011-12-19
    6 **********************************************************/
    7 FUNCTION GETENAMEBYEMPNO(P_EMPNO EMP.EMPNO%TYPE) RETURN VARCHAR2 IS
    8 V_ENAME EMP.ENAME%TYPE;
    9 BEGIN
    10 SELECT E.ENAME INTO V_ENAME FROM EMP E WHERE E.EMPNO = P_EMPNO;
    11 IF SQL%ROWCOUNT = 0 THEN
    12 RETURN TEST_PAC.FAIL;
    13 RAISE E_EMPNOTFOUND;
    14 END IF;
    15 RETURN TEST_PAC.SUCCESS;
    16 END GETENAMEBYEMPNO;
    17 END TEST_PAC;

    位置表示法和名称表示法:
     


     

    I believe that we are who we choose to be. Nobody‘s going to come and save you, you‘ve got to save yourself. 我相信我们成为怎样的人是我们自己的选择。没有人会来拯救你,你必须要自己拯救自己。
  • 相关阅读:
    [转]2013豆瓣校园招聘研发类笔试题
    【强烈推荐】《剑指Offer:名企面试官精讲典型编程题》一书中IT名企经典面试题
    [转]2013百度校园招聘-机器学习和数据挖掘工程师-笔试题
    [转]一个应届计算机毕业生的2012求职之路
    图片镜像
    家有学霸的CEO
    盯盯拍Android App 3.0指导
    淘宝领取金币
    儿童散光眼的分类
    女孩被宠坏叫爷爷滚开
  • 原文地址:https://www.cnblogs.com/caroline/p/2295178.html
Copyright © 2011-2022 走看看