일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 2020정보처리기사실기정리
- crud게시판
- PLSQL
- 정보처리기사실기정리
- 스프링게시판만들기
- 자바 정규표현식 예제
- 오라클설치
- spring crud게시판
- 2020정보처리기사실기요약
- js datepicker
- 자바배열예제
- 프로그래머스 쿼리문
- 게시판만들기
- 2020정보처리기사실기
- 스프링 CRUD게시판
- 프로그래머스 SQL
- jsp 팝업띄우기
- jsp게시판만들기
- 날짜지정팝업
- 자바연산자
- CRUD게시판만들기
- spring crud
- 정처기실기정리
- Oracle기초
- 자바기초
- 프로그래머스 MYSQL
- html기초
- 오버라이딩
- 스프링 crud
- jsp 날짜팝업
Archives
- Today
- Total
목록오라클인서트자동채번 (1)
영보의 SystemOut.log
[Oracle] 오라클 Insert 자동 증가 (MAX+1)
오류 상황 - 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) )
Database/Oracle
2021. 3. 12. 16:27