Create/Drop Oracle Stored Package

來源:互聯網
上載者:User

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 MAX(name)  
  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;  

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.