0
パブリックプロシージャとプライベートプロシージャの両方でパッケージを作成しようとしています。しかし、私はそれをコンパイルすることができません:publicからPRIVATEパッケージプロシージャを呼び出す
create or replace package tst_pkg
as
procedure local_pkg (p_id integer);
end tst_pkg;
/
create or replace package body tst_pkg
as
procedure local_pkg (p_id integer)
is
begin
dbms_output.put_line ('P_ID: ' || p_id);
dbms_output.put_line ('Now calling PRIV_PROC');
tst_pkg.priv_proc (999);
end;
procedure priv_proc (p_id integer)
is
begin
dbms_output.put_line ('In PRIV_PROC P_ID: ' || p_id);
end;
end tst_pkg;
/