ITPub博客

首页 > 数据库 > Oracle > Create/Drop Oracle Stored Package

Create/Drop Oracle Stored Package

原创 Oracle 作者:pan_tian 时间:2014-07-02 12:33:31 0 删除 编辑

Syntax of the Create Package

CREATE OR REPLACE PACKAGE [body] packagename IS

END;
Sample:

CREATE OR REPLACE PACKAGE overloaded IS
  PROCEDURE insby(namein VARCHAR2);
  PROCEDURE insby(numbin PLS_INTEGER);
END overloaded;
/

CREATE OR REPLACE PACKAGE BODY overloaded IS
--==========================================
PROCEDURE local(namein VARCHAR2, nameout OUT VARCHAR2) IS

BEGIN
  nameout := TRANSLATE(namein,\'AEIOUaeiou\',\'EIOUAeioua\');
END local;
--==========================================
PROCEDURE insby (namein  VARCHAR2) IS
 x PLS_INTEGER;
BEGIN
  SELECT MAX(seqno)+1
  INTO x
  FROM persons;

  INSERT INTO persons
  (seqno, name)
  VALUES
  (x, namein);
  COMMIT;
END insby;
--==========================================
PROCEDURE insby (numbin  PLS_INTEGER) IS
 x VARCHAR2(30);
BEGIN
  SELECT MAX(name)
  INTO x
  FROM persons;

  local(x, x);

  INSERT INTO persons
  (seqno, name)
  VALUES
  (numbin, x);
  COMMIT;
END insby;
--==========================================
END overloaded;
/

exec overloaded.insby(\'Helen Lofstrom\');

exec overloaded.insby(4);

Syntax of the Drop Package

DROP PACKAGE [BODY] [schema.]package_name;
Sample:
DROP PACKAGE  INV.INV_TRANSFER_ORDER_PVT;
DROP PACKAGE BODY INV.INV_TRANSFER_ORDER_PVT;

转载请注明出处:http://blog.csdn.net/pan_tian/article/details/7754847

===EOF===


<!-- Baidu Button BEGIN -->

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26687597/viewspace-1203882/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: FND_REQUEST.SUBMIT_REQUEST in R12
下一篇: Oracle EBS R12 WIP Component Issue&Return Process
请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2012-02-18

最新文章