[ORACLE] 애용하는 쿼리 메모 ▶continue.. ▼ 시퀀스 관리 CREATE SEQUENCE seq_name1 MINVALUE 1 -- 최소값 MAXVALUE 99999 -- 최대값 INCREMENT BY 1 -- 증가값 START WITH 44 -- 시작값 NOCACHE NOORDER NOCYCLE -- 증가시킨 값 SELECT seq_name1.NEXTVAL FROM DUAL; -- 현재 값 SELECT seq_name1.CURVAL FROM DUAL; - NOCACHE 사용 이유: DB 8년 전
mybatis 쿼리문 작성시 유의사항 - 계속정리할것 (2016/12/25) - update문 수행시 NumberFormatException: for input string : "Y" 라는 에러 발생 원인:) 와 같은 비교문에서 'Y'(싱글따옴표)는 char타입으로 인식하므로 string으로 변경해줘야한다. 처리:) 으로 변경. 정보:) http://t-ara72.blogspot.kr/2013/10/mybatis-numberformatexception.html (2017/02/17) - myBatis XML내부 keyword [[]] html태그로 인식되는 (부등호) 는 로 변경할 것 (외우기: "xx해요~ lg~♬") - 숫자 0을 if test하면 0 == '' 조건에 걸린다. -> "".equals(0) 식으로 체크할 것 참고:) http://c.. DB 8년 전
[MyBatis] 파라미터 전달법 - #과 $는 다르다. 참고: http://www.mybatis.org/mybatis-3/ko/sqlmap-xml.html#Parameters #{} 문법은 마이바티스로 하여금 PreparedStatement프로퍼티를 만들어서 PreparedStatement파라미터(예를들면 ?)에 값을 셋팅하도록 할 것이다. JDBC를 사용할 때 PreparedStatement는 “?”형태로 파라미터가 전달된다. // JDBC 코드와 유사함, 마이바티스 코드는 아님… String selectPerson = "SELECT * FROM PERSON WHERE ID=?"; PreparedStatement ps = conn.prepareStatement(selectPerson); ps.setInt(1,id); 반면 가끔은 SQL 구문에 변하지 않는 .. DB 9년 전