Reference fields and methods in package : Packages « Function Procedure Packages « Oracle PL/SQL Tutorial






SQL>
SQL>
SQL> create or replace package pkg_a is
  2        v_a number:=0;
  3        function a1 return NUMBER;
  4  end;
  5  /

Package created.

SQL> create or replace package body pkg_a is
  2      function a1 return NUMBER is
  3      begin
  4          return 0;
  5      end;
  6  end;
  7  /

Package body created.

SQL> create or replace package pkg_b is
  2      function b1 return NUMBER;
  3  end;
  4  /

Package created.

SQL> create or replace package body pkg_b is
  2      function b1 return NUMBER is
  3      begin
  4          return pkg_a.a1+1;
  5      end;
  6  end;
  7  /

Package body created.

SQL>
SQL>
SQL> select pkg_a.a1, pkg_b.b1 from dual;

        A1         B1
---------- ----------
         0          1

SQL>








27.10.Packages
27.10.1.Packages
27.10.2.Private Versus Public Package Objects
27.10.3.Package State
27.10.4.Recompiling Packages
27.10.5.All packages can be recompiled by using the Oracle utility dbms_utility:
27.10.6.Creating a Package Specification
27.10.7.Creating a Package Body
27.10.8.Creating Packages and call its functions
27.10.9.Calling Functions and Procedures in a Package
27.10.10.A Package Specification and its body
27.10.11.Overloading Packaged Subprograms
27.10.12.Calls procedure in a package
27.10.13.Dropping a Package
27.10.14.Calling a Cursor Declared in a Different Package
27.10.15.Reference fields and methods in package
27.10.16.Controlling access to packages
27.10.17.Globals Stored in a Package
27.10.18.A Subtypes Example
27.10.19.Generate Random number
27.10.20.Crosss reference between two packages
27.10.21.package RECURSION
27.10.22.Using RESTRICT_REFERENCES in a Package
27.10.23.PLS-00452: Subprogram 'GETNAME' violates its associated pragma
27.10.24.Dynamically create packages