본문 바로가기
[DataBase]/Oracle

ERROR - ORA-00923: FROM 키워드가 필요한 위치에 없습니다.

by control+c 2017. 1. 11.
반응형


mysql -> oracle로 전환하면서 아래와 같은 에러가 났다. 


# Error

Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-00923: FROM 키워드가 필요한 위치에 없습니다. )


#해결 : 

root-context.xml에 validationQuery에 From 구문이 빠져있었다. 추가해주면 된다.


mysql에서는 SELECT 1 만해주면 되지만 오라클에서는 FROM DUAL을 해줘야 한다.


FROM DUAL이 있다고 mysql에서 오류가 나는게 아니므로 양쪽에서 사용해도 된다.


#참고 : DUAL테이블은 임시테이블로 테이블내에 어떠한 값이 있는건 아니다. 


#코드 

<property name="validationQuery">

<value>SELECT 1 FROM DUAL</value>

</property>


반응형

댓글