Notice
Recent Posts
Recent Comments
Link
05-16 00:00
관리 메뉴

필피리의 잡학사전

최대값 가져오기 query (nvl(max) 사용하기) 본문

Developer/DataBase

최대값 가져오기 query (nvl(max) 사용하기)

김수필 2012. 2. 13. 15:21
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

insert into TRAVEL_LIST(plan_num, plansubject,lastdate) VALUES( (select nvl(max(plan_num + 1), 1) FROM TRAVEL_LIST),'제주도',to_date('2012-02-13','yyyy-mm-dd'));

위에 쿼리문은 Travel_list 테이블에 plan_num, plansubject, lastdate값을 넣는 쿼리입니다.
그중 plan_num은 전보다 1씩 값이 증가해야하므로 nvl함수를 사용합니다.

(select nvl(max(plan_num + 1), 1) FROM TRAVEL_LIST)
의 뜻은 travel_list 테이블로부터 plan_num의 최대값을 찾아 1을 더한다는 뜻이며, 만약 null값을 경우 1을 저장한다는 뜻입니다.

'Developer > DataBase' 카테고리의 다른 글

' 혹은 " 입력할 때 에러  (0) 2012.06.30
Mysql executeQuery, executeUpdate 차이  (0) 2012.02.27
Comments