PL/SQL中在package里定义的常量与在package body中的常量有什么区别?

解决方案 »

  1.   

    在package header中定义的变量权限是public,也就是说你可以在其他package中引用并访问它;
    在package body中定义的变量权限是private,意味着只有本package中才看得到。
      

  2.   

    包中的常量是公有的public型的
    包体中是私有的 是private
      

  3.   

    package header中定義的常量是全局範圍的,每個procedure或function中都可以使用;
    package body中定義的只能在定義常量的procedure或function中使用;