EXECUTE IMMEDIATE문
가장 기본적인 동적 SQL은 EXECUTE IMMEDIATE문으로 그 형태는 다음과 같다.
EXECUTE IMMEDIATE SQL문_문자열
[ INTO OUT변수1, OUT변수2, ...]
[ USING [ IN | OUT | IN OUT] 매개변수1,
[ IN | OUT | IN OUT] 매개변수2,
... ;
• INTO: SELECT INTO문에서 INTO 역할
• USING: 바인드 변수, 디폴트 값은 IN으로 생략 가능
구문을 보면 알 수 있듯이 사용법이 그리 어렵지 않다. 출력 값은 INTO에, WHERE 조건 등에 들어가는 각종 비교 값은 v에 기술해 주면 된다. 그럼 EXECUTE IMMEDIATE문을 활용해 동적 SQL을 작성해 보자.