database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 3864 게시물 읽기
No. 3864
Re: Re: 다음으로 입력되는 sequence의 값을 알아내려면?
작성자
전병혁(chunbh)
작성일
2002-01-10 19:16
조회수
2,164

저두 그것을 알고 있습니다.

 

DB에 저장을 할때 필드 values에 ''라고 하면 다음 값이 들어가지요

 

문제는 이것은 db에 저장을 하고나서 아는 값이고 db에 저장을 하기 전

 

쿼리를 사용해서 다음에 들어갈 값을 어떻게 가져오는가죠?

 

 

-- 이정훈 님이 쓰신 글:

>> CREATE 문으로 SEQUENCE 를 생성하셨다면..

>> CREATE TABLE 로 테이블 생성시 no 부분을 자동으로 넘어가도록

>> nextval() 함수를 사용하시면 됩니다.

>>

>> no INT DEFAULT nextval('haha') NOT NULL

>>

>> 위에서 haha 는 SEQUENCE 생성시에 적으신 필드명입니다.

>> INSERT 문 작성시 no 필드에 아무런 입력을 안하시면 됩니다.

>> 그러면 자동으로 haha 라는 시퀀스에서 빼와서 +1 시킨 후에

>> X테이블의 no 필드에 입력이 되는거죠 ㅡ.ㅡ;

>>

>> 이해가 잘 안가시면 메일주세요 ㅡ.ㅡ;

>> netzzang@roomysoft.com

>>

>> -- 전병혁 님이 쓰신 글:

>> >> 다음으로 입력되는 sequence의 값을 알아내려면 어떻게 해야 하나요?

>> >>

>> >> mysql은 모르겠구요 오라클의 경우

>> >>

>> >> select table_name_seq.nextval from dual 이라는 쿼리로 알수있더군요...

>> >>

>> >> sequence 생성을 했습니다.

>> >>

>> >> 초기값을 주는것을 알겠는데 다음으로 들어가는 sequence값을 어떻게 구현을 하나요?

>> >>

>> >> 현재는 아래와 같은 방법을 걍 사용을 하고 있거든요

>> >>

>> >> select max(no) from table_name

>> >>

>> >> 나온 결과 값에 더하기 1을 했습니다.

>> >>

>> >> 위와 같은 방법 말고 없나요?

[Top]
No.
제목
작성자
작성일
조회
3881create를 파일로 하는 법?
윤재호
2002-01-16
2088
3882┕>Re: create를 파일로 하는 법?
정재익
2002-01-16 12:45:18
1923
3885 ┕>Re: Re: table 만들는것을 파일로 하는 법?
윤재호
2002-01-16 17:05:33
1960
3888  ┕>Re: Re: Re: table 만들는것을 파일로 하는 법?
정재익
2002-01-16 19:39:29
2093
3896   ┕>Re: Re: Re: Re: 답변 감사드립니다.
윤재호
2002-01-17 13:12:38
2020
3875SQL질문인데여
조안나
2002-01-14
2106
3877┕>Re: SQL질문인데여
정재익
2002-01-14 10:36:03
2199
3878 ┕>Re: Re: SQL질문인데여 [1]
조안나
2002-01-14 23:59:28
2156
3873[질문]auto/commit 을 바꿀려면 어떻게???
몰라
2002-01-12
1928
3874┕>Re: [질문]auto/commit 을 바꿀려면 어떻게???
정재익
2002-01-13 11:02:25
1986
3876 ┕>Re: Re: [질문]답글 주셔서 감사합니다.[냉무]
몰라
2002-01-14 02:35:39
2021
3879  ┕>Re: Re: Re: [질문]답글 주셔서 감사합니다.[냉무]
김대성
2002-01-15 19:46:25
2289
3862다음으로 입력되는 sequence의 값을 알아내려면?
전병혁
2002-01-10
2037
3863┕>Re: 다음으로 입력되는 sequence의 값을 알아내려면?
이정훈
2002-01-10 18:30:00
2119
3864 ┕>Re: Re: 다음으로 입력되는 sequence의 값을 알아내려면?
전병혁
2002-01-10 19:16:04
2164
3865  ┕>Re: Re: Re: 다음으로 입력되는 sequence의 값을 알아내려면?
정재익
2002-01-10 21:07:27
2259
3870   ┕>Re: Re: Re: Re: 정말 감사합니다.(냉무)
전병혁
2002-01-11 09:48:29
1861
3872    ┕>노파심에서.. [6]
김대성
2002-01-12 02:18:04
2380
3860[질문]JDBC한글 문제점여....???
몰라
2002-01-10
1986
3861┕>Re: [질문]JDBC한글 문제점여....???
정재익
2002-01-10 17:27:23
2018
3869 ┕>Re: Re: [질문]JDBC한글 문제점여....???
몰라
2002-01-11 02:20:31
1910
3868┕>Re: [질문]JDBC한글 문제점여....???
김훈
2002-01-11 01:35:34
1884
3859멍청한 질문 하나 드립니다. [1]
newbie
2002-01-10
1713
3858[질문]pgsql의 트랜젝션중 동시접속 [2]
처버.
2002-01-10
2078
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다