일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 프로그래머스 SQL
- 오라클설치
- Oracle기초
- jsp 팝업띄우기
- 자바 정규표현식 예제
- html기초
- 날짜지정팝업
- 스프링게시판만들기
- 스프링 crud
- 2020정보처리기사실기
- spring crud게시판
- 오버라이딩
- 자바배열예제
- 게시판만들기
- 프로그래머스 MYSQL
- 정처기실기정리
- spring crud
- jsp 날짜팝업
- 프로그래머스 쿼리문
- 자바기초
- crud게시판
- js datepicker
- 정보처리기사실기정리
- 2020정보처리기사실기요약
- 자바연산자
- 스프링 CRUD게시판
- jsp게시판만들기
- CRUD게시판만들기
- 2020정보처리기사실기정리
- PLSQL
- Today
- Total
목록Database (26)
영보의 SystemOut.log
SQLException: 부적합한 열 유형: 1111 Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #1 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: 부적합한 열 유형: 1111 null을 허용하지 않는 컬럼에 null이 삽입되거나, 혹은 올바르지 않은 입력값이 삽입된 경우에 나타나..
MySQL 코드 (ON DUPLICATE KEY) insert into cms_main ( siteid, maintype, rollyn, rolltime, insertdate, insertuser, insertip, modifydate, modifyuser, modifyip, delyn ) values ( #{siteid},#{maintype},#{rollyn},#{rolltime}, #{insertdate},#{insertuser},#{insertip}, #{modifydate},#{modifyuser},#{modifyip},#{delyn} ) on duplicate key update rollyn=values(rollyn), rolltime=values(rolltime), modifydate=valu..
ORA-00913: 값의 수가 너무 많습니다 ※ 원인 : INSERT 시 입력값 컬럼 개수와 입력받는 컬럼의 갯수가 다를 때 나타나는 에러 → 입력값과 컬럼 개수를 일치시켜야함 ( SELECT INSERT와 INSERT, 서브쿼리에서도 조심할 것)
오류 상황 - PK로 지정해놓은 컬럼의 파라미터 값이 Null값이라 컬럼 오류가 계속 발생 1) 파라미터 값에 시퀀스 넣기 복잡함 2) 시퀀스 말고 다른 방법 하고싶음 - 해결 방법 (Value절 삽입) SELECT NVL(MAX(증가컬럼)+1,0) FROM 테이블) - 하지만 MAX+1은 동시성이 보장되지 않기 때문에 유의해야 한다. 코드 INSERT INTO EMP (EMPN, NAME, TEL, ADD, EMAIL, SEX, PHONE, CITY, SAL) VALUES ( #{name},#{tel},#{add},#{email},#{sex},#{phone},#{ciyt}, ( SELECT NVL(MAX(empn)+1,0) FROM CMS_ENTRANCE) )