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
운영게시판
최근게시물
DB2 Q&A 1557 게시물 읽기
No. 1557
물어볼것이 있습니다.
작성자
한준호
작성일
2008-03-12 13:20
조회수
9,021



오라클에선 


SELECT     (1 + LEVEL - 1) AAA  FROM DUAL

CONNECT BY (1 + LEVEL - 1) <=  5;


하면

AAA

----

1

2

3

4

5



이렇게 일련번호를 쭉 세울수 있는데...




이렇게하는 것이 DB2에선 어떻게 하나요?


아시는분 한수 부탁드립니다.

이 글에 대한 댓글이 총 2건 있습니다.
SELECT ROWNUMBER() OVER() ROW_NUM
FROM   SYSCAT.COLUMNS
FETCH FIRST 10000 ROWS ONLY
WITH UR;


이헐게 쓰는방법이 있군요
한준호님이 2008-03-12 13:51에 작성한 댓글입니다. Edit

v9.5 부터는 connect by 도 지원이 되는데 님이 주신대로 하면 원하는 값이 안나오네요. 
방법이 있을것 같은데.. 

한준호님 방법 외에 rucursive sql 도 있습니다.

WITH temp1 (col1) AS
(VALUES 1
UNION ALL
SELECT col1 + 1
FROM temp1
WHERE col1 + 1 < 6
)
SELECT *
FROM temp1;



벽타는 냥이님이 2008-03-12 14:20에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1560버전이 다른 두 DB간 연계 [1]
DB2
2008-03-13
9384
1559BLOB형 소스보고 틀린곳좀 알려주세요 [1]
이남식
2008-03-13
9310
1558blob 업로드 파일 수정후 업로드/다운로드시 내용 수정안되는 현상 [1]
이남식
2008-03-12
8605
1557물어볼것이 있습니다. [2]
한준호
2008-03-12
9021
1556blob 입출력에 관해서 안되는거 몇개 질문이요 [2]
이남식
2008-03-11
8696
1555blob 다운받았는데 몇몇 텍스트 파일이 내용을 못읽어와요
이남식
2008-03-11
8366
1554롤백 정보 [1]
이도희
2008-03-11
9067
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다