- 중첩 블록
BEGIN
<<OUTER>>
DECLARE
v_father_name VARCHAR2(20):='Patrick';
v_date_of_birth DATE := TO_DATE('1972/04/20','YYYY/MM/DD') ;
BEGIN
DECLARE
v_child_name VARCHAR2(20):='Mike';
v_date_of_birth DATE := TO_DATE('2002/12/12','YYYY/MM/DD') ;
BEGIN
DBMS_OUTPUT.PUT_LINE('Father''s Name: '||v_father_name);
DBMS_OUTPUT.PUT_LINE('Date of Birth: '||outer.v_date_of_birth);
DBMS_OUTPUT.PUT_LINE('Child''s Name: '||v_child_name);
DBMS_OUTPUT.PUT_LINE('Date of Birth: '||v_date_of_birth);
END;
END;
END OUTER;
/
Father's Name: Patrick
Date of Birth: 1972/04/20
Child's Name: Mike
Date of Birth: 2002/12/12
PL/SQL procedure successfully completed.
- PL/SQL에서 사용 가능한 SQL
1) Query, DML, TCL은 사용 가능하다.
2) DDL (CREATE, DROP, ALTER, TRUNCATE …), DCL (GRANT, REVOKE) 명령어는 동적 SQL을 이용할 때만 사용 가능하다.
'PL SQL' 카테고리의 다른 글
PL/SQL 제어문 (IF, CASE) (0) | 2016.07.07 |
---|---|
PL/SQL 개관 - 3 (SELECT문) (0) | 2016.07.07 |
PL/SQL 개관 - 1 (정의, 특징, 장점, Block의 종류) (0) | 2016.07.07 |
PL/SQL 패키지 (Package) - 3 (패키지 작성 지침, 오버로드, 지속 상태, 상수 및 예외 표준화) (0) | 2016.07.07 |
PL/SQL 패키지 (Package) - 2 (Spec, Body 생성 방법) (0) | 2016.07.07 |