1。他们都是干什么的
2。他们有什么区别
3。应用范围有什么不同

解决方案 »

  1.   

    找一本ORACLE的書看一下,上面什麼都有,而且講解應該比使用這種方式更加全面。
      

  2.   

    一个包分为:
    包头{存储过程1,2,3……定义}
    包体(存储过程1,2,3……实体}EG:
    --包头
    create or replace package a is
    PROCEDURE 1;
    PROCEDURE 1;
    end dl;--包体
    create or replace package body a is
    PROCEDURE 1 is
    begin
    ……
    end 1;PROCEDURE 2 is
    begin
    ……
    end 2;end a;
      

  3.   

    存储过程可以理解为编译好的sql块,包的范畴大一些,不仅可以包括存储过程,还可以包括函数、类型的定义,常、变量的定义,对象的定义等等。如果单个存储过程的话,用包和用存储过程个人理解效果一样的。
      

  4.   

    to tian00weiwei(weiwei) ,njhart2003() 谢谢解释!基本明白。那么程序包,和程序包体又什么区别?