java 파일을 만들면서 아래의 내용 하나 돌리는데 에러가 여러개 발생했다.
StringBuilder sql = new StringBuilder();
sql.append("UPDATE table명 SET ");
sql.append("컬럼명1=?,");
sql.append("컬럼명2=?,");
sql.append("컬럼명3=?,");
sql.append("컬럼명4=?,");
sql.append("WHERE 컬럼명5=?");
1. ORA-01747: invalid user.table.column, table.column, or column specification
원인 : 쿼리문의 오타가 아니라면 테이블명, 컬럼명 등이 일치하지 않기 때문이다. (오타포함)
2. ORA-00971: missing set keyword
원인 : set 구문의 테이블명이나 수정하고자 하는 컬럼명의 문제 혹은 나의 경우처럼 set 뒤에 띄어쓰기 문제 때문이다.
3. ORA-00933: SQL command not properly ended
원인 : 콤마, 세미콜론, 원칙에 맞지 않은 컬럼 및 테이블명 사용 등의 때문이다.
저거 하나 하면서 시간이 얼마나 걸렸는지...