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
운영게시판
최근게시물
Sybase Q&A 843 게시물 읽기
No. 843
안녕하세요. sql의 동시값을 증가시키는 방법에 대해 궁금해서 글올립니다. 고수님의 조언 부탁드립니다.
작성자
작성일
2004-01-30 01:11ⓒ
2004-01-30 01:13ⓜ
조회수
3,852

안녕하세요.
궁금한 점이 있어서 글을 올립니다.
다름이 아니고 sql에 관한 것인데...

 

 

1.
값을 insert할때 보통 시퀀스로 잡아놓은 값은 자동으로 증가가 됩니다.
그런데 이 증가된 값을 그대로 동시에 다른 컬럼에 넣어서 insert를 해야 하는데
방법이 없는지요..
예를 들자면

create table test(
 seqno numeric(10,0) NOT NULL,
 a_value numeric(10,0) NOT NULL,
 primary key(seqno)
)with identity_gap=1

이런식으로 테이블을 생성하고 값을 insert한다면

 

 

insert into test values((seqno자동증가값),(seqno자동증가값))

 


이런식으로 insert할시 seqno는 자동증가가 되는데
이 seqno의 자동증가된 값을 a_value에 동시에 insert할수 있는 방법은 있는지요.

 

 

2.
두번째로는

 


update test set a_value=(a_value+1) where seqno < 5

 


이런식으로 seqno가 5보다 작을경우 a_value의 값을 1증가시키는 방법도 있는지요..

사이베이스기반으로 처음 프로젝트를 하는데
아직 저의 내공이 낮아선지 개발환경이
조금만 바뀌어도 버벅대기 일쑤입니다. T^T

고수님의 답변부탁드립니다.
그럼 좋은밤 되시고 안녕히 계십시오.

 

이 글에 대한 댓글이 총 3건 있습니다.

답1, 할수 있습니다.

create table #test(a numeric identity, b int)

 

insert #test (b) values(@@identity+1)

 

 

답2, 됩니다.

 

 

지연님이 2004-02-02 09:52에 작성한 댓글입니다. Edit

늦었지만 답변 감사드립니다.

그럼 수고하시구요 좋은 하루 되십시오.(--)(__)(--)

쭌님이 2004-02-05 18:06에 작성한 댓글입니다. Edit

아 써놓고 보니 오해의 소지가...

지연님의 답변이 늦었다는게 아니고

제가 글을 늦게 봐서...^^;;;

그럼~

 

쭌님이 2004-02-05 18:07에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
846사이베이스에서 테이블 생성중 에러... ㅠ_ㅠ; [3]
신영수
2004-02-03
4171
845[긴급]사이베이스용 JDBC 드라이버를 구합니다. [2]
신영수
2004-02-02
3657
844여기다 여쭈어봐도 될지...EAServer에 관한건데요. [1]
김준호
2004-01-30
3490
843안녕하세요. sql의 동시값을 증가시키는 방법에 대해 궁금해서 글올립니다. 고수님의 조언 부탁드립니다. [3]
2004-01-30
3852
842view table 생성시 union결합은 안되나요? [1]
김민영
2004-01-28
3759
841Sybase ASIQ 버전의 백업
화니저아
2004-01-27
3748
840사이베이스..처음 해봅니다..난감한게 한두가지가 아닌데..좀 알려주세용..
최대규
2004-01-19
3347
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다