본문 바로가기

데이타베이스(DB)/ORACLE

ORACLE 에러 - ORA-01009 : 필수 매개변수가 없습니다.

에러 메세지

- ORA-01009 : 필수 매개변수가 없습니다.

 

# 원인

WITH문 사용시 구문 오류 발생

 

# 해결방법

- WITH문을 SELECT문으로 감싸면 오류 발생하지 않음

 

예를들어


WITH MASTER_TB AS
(
    SELECT  AAA, BBB
    FROM    TB_TABLE
)
SELECT  *
FROM    MASTER_TB

위와 같이 사용시 오류 발생하여 아래와 같이 변경함

SELECT  *
FROM
        (
            WITH MASTER_TB AS
            (
                SELECT  AAA, BBB
                FROM    TB_TABLE
            )
            SELECT *
            FROM    MASTER_TB
        )

 

참고사이트 : http://otamot.tistory.com/101