MyBatis (3) 썸네일형 리스트형 오라클 PLS-00183 Too many bind variables 해결방법 오라클 PL/SQL 에러 - PLS-00183 발생 운영 중인 배치 프로그램에 다른 데이터베이스에서 데이터를 가져와 업데이트하는 이런 쿼리가 있었습니다. 일배치로 실행되며 등록/수정/삭제된 데이터를 PL/SQL BEGIN ~ END 사이에서 insert, update, delete문으로 만드는 동적 쿼리가 MyBatis로 작성되어 있었습니다. BEGIN UPDATE MY_TABLE SET COL1 = #{item.col1} , COL2 = #{item.col2} , COL3 = #{item.col3} , COL4 = #{item.col4} , COL5 = #{item.col5} -- .... 이런식으로 13개 WHERE COND1 = #{item.cond1} AND COND2 = #{item.cond2}.. @Param 어노테이션, MyBatis와 Spring Data 헷갈리지 말자 org.springframework.data.repository.query.Param와 org.apache.ibatis.annotations.Param 어노테이션은 서로 다른 패키지에 있으며 다른 용도로 사용됩니다. org.springframework.data.repository.query.Param 어노테이션은 스프링 프레임워크에서 제공하는 Spring Data JPA와 같은 ORM(Object Relational Mapping) 프레임워크에서 사용됩니다. 이 어노테이션은 메소드의 파라미터 이름과 쿼리 매개 변수 이름을 매핑하기 위해 사용됩니다. 예를 들어, 다음과 같은 메소드가 있다고 가정해보겠습니다. @Repository public interface UserRepository extends Jpa.. Oracle/JDBC 해당 위치에 지원되지 않는 SQL92 토큰: 43 오류 해당 위치에 지원되지 않는 SQL92 토큰: 43 해결 오타가 있는 것이다. 내 경우에는 INSERT INTO 테이블명 (...) VALUES (...)를 INSERT INTO 테이블명 {...} VALUES {...}로 써서 오타가 났다 ㅠㅠ 이전 1 다음