Self-Check
1. 다음과 같은 기능을 수행하는 프로시저를 만들어 보자.
(1) 프로시저명 : ch13_exam_crt_table_proc (2) 매개변수 : 테이블명 (pv_src_table ) (3) 내용 : ① 매개변수로 넘어온 테이블과 동일한 구조의 테이블을 생성하는데, 새로 생성하는 테이블명은 기존 테이블명에 '_NEW'를 붙여 생성한다. ② NDS 방식으로 만든다.
2. ch13_exam_crt_table_proc 프로시저에서 생성할 테이블이 이미 있으면 생성하지 않도록 수정해 보자.
3. ch13_physicist 테이블에 대한 복사본 테이블을 만들고 복사본 데이터를 지운 다음, 다시 ch13_physicist 테이블의 데이터를 선택해 변수에 담은 다음 이 변수로 복사본 테이블에 데이터를 넣는 익명 블록을 만들어 보자.
4. 3번에서 작성한 익명 블록을 DBMS_SQL 패키지로 변환해 작성해 보자.
5. 4번에서 작성한 익명 블록의 코드를 좀더 간편하게 줄여 보자(힌트: BULK DML 형태로 작성할 것).