Database/SQL

java.sql.SQLSyntaxErrorException: ORA-01745: 호스트/바인드 변수명이 부적합합니다

리커니 2020. 9. 2. 15:08
반응형

java.sql.SQLSyntaxErrorException:ORA-01745: 호스트/바인드 변수명이 부적합합니다

 

해당 에러는 Insert, Update 시 주로 발생하는 에러입니다.

 

말 그대로 호스트(테이블의 컬럼) 이 바인드 변수(입력하고자 하는 변수) 가 부적합 할때 발생합니다.

 

예를 들어 Insert 나 Update 쿼리에서 콤마(,) 가 빠져있는 경우 해당 에러 메시지가 표출됩니다.

 

INSERT INTO TEST_TABLE (
    A_COLUMN,
    B_COLUMN
) VALUES (
    #{columnA}
    #{columnB}
)

 

위의 쿼리에서 #{columnA} 다음에 콤마(,) 가 누락되었기 때문에 위의 에러가 발생하게 됩니다.

 

반응형