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 38774 게시물 읽기
No. 38774
키가 없는 테이블 업데이트하기...
작성자
나초보
작성일
2011-08-11 19:37
조회수
3,807


SELECT  ROW_NUMBER() OVER (ORDER BY TYPE, REG_SEQ) AS REG_SEQ
FROM   JOB
WHERE  REG_YMD = TO_CHAR (SYSDATE - 1, 'YYYYMMDD') AND REG_SEQ BETWEEN 1 AND 300;


테이블에 키를 잡지 안은 테이블이 있습니다.
그래서 가상의 키로 ROW_NUMBER() OVER (ORDER BY TYPE, REG_SEQ) AS REG_SEQ로 데이터를 넘겨주고 있습니다.

문제는 위와 같이 select된 녀석들을 찾아 업데이트를 해줘야하는데.
잘 안되네요;;;

update문에서는 ROW_NUMBER() OVER  를 쓸수 없나요?
rownum으로 하니까. 엉뚱한 녀석이 업데이트 되는거 같더라구요..ㅠㅠ
방법이 없을까요

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

 안될거같네요..

1님이 2011-08-12 09:00에 작성한 댓글입니다. Edit

rowid 가 물리적인 address를 가진정보이므로 

해당 값을 select 한후,  update ... where rowid = ? 하시면 될거 같은데요...

마늘장(zzro21)님이 2011-08-12 16:58에 작성한 댓글입니다.
이 댓글은 2011-08-12 17:01에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
38777update 하는 조건... [2]
권기혁
2011-08-12
4263
38776oracle sql developer 설치 및 사용 문의 [1]
전상도
2011-08-12
4662
38775decode 문 안에서 정렬 [2]
박주영
2011-08-11
4520
38774키가 없는 테이블 업데이트하기... [2]
나초보
2011-08-11
3807
38772두개의 문자열 비교하여, 위치별 틀린 갯수 구하기 [3]
dol
2011-08-11
5174
38771wm_concat 의 정렬 문의좀 드릴게요... [1]
박수길
2011-08-11
12396
38769정렬(order by) 문의 [1]
채종식
2011-08-10
3484
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다