[ํ์]
์๋ ์๋ฌ๋ด์ฉ๊ณผ ๊ฐ์ด FROM ํค์๋๋ฅผ ์ฐพ์ ์ ์๋ค๊ณ ํ๋ค.
Caused by: java.sql.SQLException: ORA-00923: FROM keyword not found where expected
[ํ์ ๋ฐ์ ์ด์ ]
์นํ๋ก์ ํธ๋ฅผ ๊ธฐ๋ ์ JDBC ์ ๋ณด๋ฅผ ๋ณด๊ณ validation ์ฒดํฌ๋ฅผ ํ๊ฒ๋๋๋ฐ ์คํ ๋๋ ๊ฐ DB์ ๋ง์ง์๋ ์ฟผ๋ฆฌ ํ์์ด ์ ๋ ฅ๋ ๊ฒฝ์ฐ ๋ฐ์ํจ.
[์กฐ์น]
Mysql์ ๊ฒฝ์ฐ
<valdate>
<validationQuery>SELECT 1</validationQuery>
....
</validate>
Oracle์ ๊ฒฝ์ฐ
<valdate>
<validationQuery>SELECT 1 FROM DUAL</validationQuery>
....
</validate>
Oracle์ Validation ์ฟผ๋ฆฌ ์ํ ์ ํ ์ด๋ธ์ ์ด์ฉํด ์ฒดํฌ๋ฅผ ํ๊ฒ๋๋ค.
๋น์ฐํ ํ ์ด๋ธ ๋ช ์ ์ ์ด์ค์ผ ํ๋๋ฐ Oracle์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ํ ์ด๋ธ์ด ์กด์ฌํด DUAL์ด๋ผ๋ ํ ์ด๋ธ์ ์ฌ์ฉํ๋ค.
DUAL์ ์ฌ์ฉ์๊ฐ ์ป๊ณ ์ํ๋ ๊ฒฐ๊ณผ ๊ฐ์ DUAL์ด๋ผ๋ ํ ์ด๋ธ์ ์ด์ฉํด ์กฐํํ๊ธฐ๋ ํ๋ค.
'๐ณ DB > ๐ Oracle' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Chapter 2. ์ค๋ผํด ์ฌ์ฉ์ ๊ณ์ ์์ฑ (sqlplus)(0) | 2022.03.07 |
---|---|
Chapter 1. ์ค๋ผํด 11g ์ค์น(0) | 2022.03.07 |
[ํธ๋ฌ๋ธ์ํ ] ORA-00942: table or view does not exist(0) | 2019.10.30 |
[ํธ๋ฌ๋ธ์ํ ] No suitable driver(0) | 2019.10.30 |