create or replace package pack2
is
procedure proc1 (a number);
end;
/
create or replace package body pack2
is
procedure proc1 (a number)
is
begin
proc2(20);
end;
procedure proc2 (b number)
is
begin
null;
end;
end;
/
경고: 컴파일 오류와 함께 패키지 본문이 생성되었습니다.
SQL> show error
PACKAGE BODY PACK2에 대한 오류:
LINE/COL ERROR
-------- -----------------------------------------------------------------
8/7 PL/SQL: Statement ignored
8/7 PLS-00313: 범위 내에 'PROC2'(이)가 선언되지 않았습니다
↓ ↓ ↓
create or replace package body pack2
is
procedure proc2 (b number); -- forward declaration
procedure proc1 (a number)
is
begin
proc2(20);
end;
procedure proc2 (b number)
is
begin
null;
end;
end;
/
'Oracle > PL/SQL' 카테고리의 다른 글
15일차 Chapter 5. Oracle-Supplied Packages, DBMS_SCHEDULER (0) | 2012.04.24 |
---|---|
15일차 # 4-28: PL/SQL Wrapper (0) | 2012.04.24 |
15일차 # 4-7 (0) | 2012.04.24 |
15일차 Chapter 4 - Packages II # 4-3 (0) | 2012.04.24 |
15일차 # 3-17 (0) | 2012.04.24 |