일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mysql
- ant path pattern
- http https
- ajax async
- String 배열
- remote ip
- mysql trigger
- 접속ip
- 폐업자에 대한 업종등의 정보내역
- group by max
- 주소 좌표변환
- 아이폰키보드
- jquery selectbox change
- extundelete
- KOSA
- multipart
- 컴퓨터 드라이버
- 한국소프트웨어산업협회
- TM128
- ajax 동기방식처리
- eclipse hotdeploy
- 서브쿼리
- String[]
- 첫주 및 마지막주 날짜 전체 포함
- map api v3
- partition by
- Oracle
- update
- 2개 테이블
- checkbox 값처리
- Today
- Total
하은양 믿음군 효실맘 호홍홍집s
jsp 이용 RSV_ID 구하기(mysq 시퀀스사용하기) 본문
-- 예약 자동증가 값 테이블..
CREATE TABLE `TB_AUTO_INC` (
`AUTO_SEQ` BIGINT NOT NULL AUTO_INCREMENT,
`NAMECHK_DI` VARCHAR(100),
`NAMECHK_CI` VARCHAR(128),
`REGDATE` DATETIME,
`REG_ID` VARCHAR(100),
`REG_IP` VARCHAR(30),
PRIMARY KEY (`AUTO_SEQ`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
TB_AUTO_INC : 자동증가 값처리하고 LAST_INSERT_ID() 함수이용하여
최근 발생한 이전 자동증가값 가져오기처리...
alter table TB_AUTO_INC auto_increment=1000; // 최초 시작값 1000
LAST_INSERT_ID()라는 함수를 사용하면 된다. 이 함수는 가장 최근에 성공적으로 수행된 INSERT 구문의 첫번째AUTO_INCREMENT column의 값을 반환한다.
// RSV_ID 구하기...
sSql = "INSERT INTO TB_AUTO_INC ( " +
" NAMECHK_DI, " +
" NAMECHK_CI, " +
" REGDATE, " +
" REG_ID, " +
" REG_IP " +
") VALUES ( " +
" '"+NameChk_DI+"', " +
" '"+NameChk_CI+"', " +
" now(), " +
" '"+NameChk_DI+"', " +
" '"+sREMOTE_IP+"' " +
" ) ";
int iInRSV = dbhandle.dbUpdate(sSql);
sSql = "SELECT CONCAT(CONCAT(DATE_FORMAT(now(),'%y%m%d%H%i%s'),'_'), LAST_INSERT_ID()) AUTO_SEQ FROM TB_AUTO_INC";
String sAutoSeq = dbhandle.getSelectone(sSql);
String sAutoSeq1 = util.getExplodeString(sAutoSeq,"_",0);
String sAutoSeq2 = util.getExplodeString(sAutoSeq,"_",1);
if(sAutoSeq2.length() == 1){
sAutoSeq2 = "00"+sAutoSeq2;
}else if(sAutoSeq2.length() == 2){
sAutoSeq2 = "0"+sAutoSeq2;
}else if(sAutoSeq2.length() >= 3){
sAutoSeq2 = sAutoSeq2.substring(sAutoSeq2.length()-3);
}
String rsv_id = sAutoSeq1 + sAutoSeq2;
'가벼운 배움 > MySql' 카테고리의 다른 글
Mysql union all이용한 시간단위 값가져오기 편법 ㅋㅋ (0) | 2016.02.26 |
---|---|
프로시져이용한 달력 Table만들기 (0) | 2016.02.25 |
like에 변수 합치기 (0) | 2015.11.25 |
함수만들기 (0) | 2015.11.25 |
함수 만들기시 오류발생 ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS (0) | 2015.11.25 |