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
운영게시판
최근게시물
Oracle Q&A 14879 게시물 읽기
No. 14879
[질문]시퀀스응용에 관한 질문
작성자
호돌이
작성일
2003-07-09 17:46
조회수
1,770

create sequence nember_seq increment by 1

 

insert into customer values(nember_seq.nextVal,......)

 

이런식으로만 해야 하나요?

 

전 테이블생성할때 자동으로 시퀀스를 넣고 싶습니다.

 

create table customer(

seq number(10) default(여기다 시퀀스를 넣을수 없나요?)

 

.

.

.

default 에다가 넣는 방법도 있다고 하는데 책을 봐도 찾아봐도 도무지

나오질 않아요

 

자동으로 시퀀스를 건드릴수 있는 방법좀 알려주세요

 

또한 만든 시퀀스 리스트 보는 명령어좀 알려주세요!

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

해당 유저가 소유한 sequece 정보 보는법.

 

select sequence_name, increment_by from user_sequences;

 

그리고 sequence를 자동으로 넣는다는 의미가..

정확히 어떤건지..

data를 대량으로 올리면서 sequence를 자동으로

seq 컬럼에 부여해주고 싶은건지..

아님 seq 컬럼에 sequence 값만 먼저 넣어놓고

나머지 컬럼에 데이타를 넣겠다는 건지..애매합니다.

 

먼저 전자의 경우에는 loader 를 이용할때

 

CREATE TABLE load_db_seq_positional

(seq_number NUMBER,

data1 NUMBER,

data2 CHAR(15);

 

- sequence

CREATE SEQUENCE db_seq

START WITH 1

INCREMENT BY ;

- control file

LOAD DATA

INFILE *

INTO TABLE load_db_seq_positional

(seq_number "db_seq.nextval",

data1 POSITION(1:5),

data2 POSITION(6:15)

)

BEGINDATA

11111AAAAAAAAAA

22222BBBBBBBBBB

 

- 결과

select * from load_db_seq_positional;

 

SEQ_NUMBER DATA1 DATA2

---------- ------- -----------

1 11111 AAAAAAAAAA

2 22222 BBBBBBBBBB

 

같은 식으로 넣어줄수가 잇구요.

 

후자의 경우에는 루프를 이용한 프로시저를

작성하여 sequence를 먼저 넣어주고 하는

응용법이 있을수 있습니다.

nagne님이 2003-07-11 15:48에 작성한 댓글입니다.

감사합니다...

이렇게 도움을 받으니 살맛나는 새상이네요!

저도 빨리 실력키워 도움이 될만한 사람이 되야겠네요!

다시한번 감사!

호돌이님이 2003-07-12 10:07에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
14882서버교체 및 8.0.6->8.1.5 [2]
김수민
2003-07-10
666
14881[질문] 레드햇 7.3에 오라클9.2.0.1 설치시 에러 [1]
올빼미
2003-07-10
792
14880데이터베이스 생성 [1]
이정호
2003-07-09
1126
14879[질문]시퀀스응용에 관한 질문 [2]
호돌이
2003-07-09
1770
14878[질문] 디버깅에 관해...
이호익
2003-07-09
658
14875krkrkr님....플리즈헬프미~ [1]
미엉이
2003-07-09
669
14874네트워크경로를 못찾는다는데...이를 우야죠?? [1]
미엉이
2003-07-09
2115
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다