Welcome 微信登录

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

Syntax of the Create Package
  1. CREATE OR REPLACE PACKAGE [body] packagename IS  
  2.   
  3. END;  
Sample:
  1. CREATE OR REPLACE PACKAGE overloaded IS  
  2.   PROCEDURE insby(namein VARCHAR2);  
  3.   PROCEDURE insby(numbin PLS_INTEGER);  
  4. END overloaded;  
  5. /  
  6.   
  7. CREATE OR REPLACE PACKAGE BODY overloaded IS  
  8. --==========================================   
  9. PROCEDURE local(namein VARCHAR2, nameout OUT VARCHAR2) IS  
  10.   
  11. BEGIN  
  12.   nameout := TRANSLATE(namein,"AEIOUaeiou","EIOUAeioua");  
  13. END local;  
  14. --==========================================   
  15. PROCEDURE insby (namein  VARCHAR2) IS  
  16.  x PLS_INTEGER;  
  17. BEGIN  
  18.   SELECT MAX(seqno)+1  
  19.   INTO x  
  20.   FROM persons;  
  21.   
  22.   INSERT INTO persons  
  23.   (seqno, name)  
  24.   VALUES  
  25.   (x, namein);  
  26.   COMMIT;  
  27. END insby;  
  28. --==========================================   
  29. PROCEDURE insby (numbin  PLS_INTEGER) IS  
  30.  x VARCHAR2(30);  
  31. BEGIN  
  32.   SELECT MAXname)  
  33.   INTO x  
  34.   FROM persons;  
  35.   
  36.   local(x, x);  
  37.   
  38.   INSERT INTO persons  
  39.   (seqno, name)  
  40.   VALUES  
  41.   (numbin, x);  
  42.   COMMIT;  
  43. END insby;  
  44. --==========================================   
  45. END overloaded;  
  46. /  
  47.   
  48. exec overloaded.insby("Helen Lofstrom");  
  49.   
  50. exec overloaded.insby(4);  
Syntax of the Drop Package DROP PACKAGE [BODY] [schema.]package_name;  Sample:
  1. DROP PACKAGE  INV.INV_TRANSFER_ORDER_PVT;  
  2. DROP PACKAGE BODY INV.INV_TRANSFER_ORDER_PVT;  
Oracle建立DB-LINKOracle EBS R12 WIP Component Issue&Return Process相关资讯      Oracle Stored  本文评论 查看全部评论 (0)
表情: 姓名: 字数