03 | DBMS_SQL
동적 SQL을 사용하는 두 번째 방법은 DBMS_SQL이라는 시스템 패키지를 사용하는 것이다. DBMS_SQL 패키지에는 동적 SQL 처리를 담당하는 다양한 함수와 프로시저, 사용자 정의 타입이 내장되어 있어 NDS에 비해 훨씬 더 많은 기능을 구현할 수 있다. 사실 연배로 본다면 DBMS_SQL이 NDS보다는 선배에 해당된다. 앞으로 알게 되겠지만 DBMS_SQL은 기능이 많은 대신 사용법이 복잡한데, 이에 비해 좀더 간단히 동적 SQL을 구현할 수 있도록 하기 위해 오라클 8i에서 NDS가 처음 소개됐다.
그럼 DBMS_SQL 패키지의 사용법이 얼마나 복잡한지 지금부터 확인해 보자.