더북(TheBook)

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을 작성해 보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.