FireDrago
[Servlet] SQL 문법오류 (java.sql.SQLSyntaxErrorException) 본문
java.sql.SQLSyntaxErrorException: FUNCTION admin.decode does not exist
mySQL 에서는 decode ( ) 메서드가 없다. (오라클)
비슷한 기능을하는 CASE를 사용하여 바꿔준다.
String query = "select decode(count(*),1,'true','false') as result from t_member where id=? and pwd=?";
에서
String query = "SELECT CASE COUNT(*) WHEN 1 THEN 'true' ELSE 'false' END AS result\\r\\n\"\r\n"
+ " + \"FROM t_member\\r\\n\"\r\n"
+ " + \"WHERE id = ? AND pwd = ?;";
해결되었다.
'오류노트' 카테고리의 다른 글
| [Gradle, intelliJ] No tests found for given includes 에러 (0) | 2023.08.08 |
|---|---|
| [Servlet] 중복맵핑 에러 javax.naming.NamingException (0) | 2023.07.07 |
| [Servlet] ResultSet.next( ) 중복 호출 (0) | 2023.06.27 |
| 재귀함수의 return 문 생략 (0) | 2023.06.05 |
| [JavaScript] 자바스크립트 내장함수명 사용 (0) | 2023.05.30 |
