sequence란?
: 컬럼의 값을 자동으로 증가시키기 위해 일련번호를 부여해주는 것이다.
(ex) 게시판 글에 순번 매기기
시퀀스 생성
CREATE SEQUENCE 시퀀스명;
create sequence pds_item_id_seq;
시퀀스명.NEXTVAL
: 실행할 때마다 시퀀스 값이 증가한다.
다음값을 가져온다.
EX)
pstmt = conn.prepareStatement("insert into pds_item "
+ "(pds_item_id, filename, realpath, filesize, downloadcount, "
+ "description) "
+ "values (pds_item_id_seq.NEXTVAL, ?, ?, ?, 0, ?)");
시퀀스명.CURRVAL
: 시퀀스의 현재값을 가져온다.
EX)
rs = stmt.executeQuery("select pds_item_id_seq.CURRVAL from dual");
참고 : JSP 2.1 웹프로그래밍 (PdsItemDao.java)
'DB' 카테고리의 다른 글
ORACLE MYSQL 더미데이터 (dummy data) 생성 방법 (0) | 2023.01.22 |
---|---|
ORACLE JSP에서 날짜 출력 시 포맷 변경하는 법 (0) | 2023.01.20 |
ORACLE SQL 숫자·날짜·변환·일반·그룹함수 SCOTT 문제풀이 (0) | 2022.10.03 |
ORACLE SQL 조인과 서브쿼리 SCOTT 문제 풀이 (0) | 2022.09.30 |
ORACLE SQL 기초 SELECT문 SCOTT 문제 풀이 (0) | 2022.09.29 |