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 34975 게시물 읽기
No. 34975
ORA-00918: 열의 정의가 애매합니다
작성자
박주영(disney)
작성일
2008-12-16 14:49
조회수
12,633

        SELECT *

            FROM (

                SELECT RS.* , ROWNUM RN

                FROM (    SELECT

                            A.T_SEQ,

                            A.T_NAME,

                            A.L_SEQ,

                            A.T_LEVEL,

                            A.T_PROPENSITY,

                            A.T_PURPOSE,

                            A.CURR_SEQ,

                            A.T_LECTURE_TIME,

                            B.L_SEQ,

                            B.L_NAME

                        FROM TBL_TITLE A, TBL_LESSON B

       WHERE B.L_SEQ = 1 AND

          A.L_SEQ = B.L_SEQ

       ORDER BY A.T_SEQ ASC

     ) RS

    )

  WHERE RN >= 1

  AND RN < 1



페이징 쿼리를 하는데  ORA-00918: 열의 정의가 애매합니다 라는 에러가 뜨네요..

제가 잘 몰라서 그러는데 어느부분이 잘못 됐는지 잘 이해가 안갑니다.


고수님들의 도움 부탁 드립니다...

이 글에 대한 댓글이 총 2건 있습니다.
SELECT *
  FROM (
         SELECT RS.* , ROWNUM RN
           FROM ( SELECT A.T_SEQ
                       , A.T_NAME
                       , A.L_SEQ
                       , A.T_LEVEL
                       , A.T_PROPENSITY
                       , A.T_PURPOSE
                       , A.CURR_SEQ
                       , A.T_LECTURE_TIME
                       , B.L_SEQ
                       , B.L_NAME
                    FROM TBL_TITLE A, TBL_LESSON B
                   WHERE B.L_SEQ = 1
                     AND A.L_SEQ = B.L_SEQ
                   ORDER BY A.T_SEQ ASC
                ) RS
       )
 WHERE RN >= 1
   AND RN < 1

RN이 1보다 크거나 같고 AND RN이 1보다 작다???
배고파(hiteman100)님이 2008-12-16 14:58에 작성한 댓글입니다.

인라인뷰에 컬럼명이 중복되었네요...

SELECT *

            FROM (

 

                SELECT RS.* , ROWNUM RN

 

                FROM (    SELECT

 

                            A.T_SEQ,

 

                            A.T_NAME,

 

                            A.L_SEQ,

 

                            A.T_LEVEL,

 

                            A.T_PROPENSITY,

 

                            A.T_PURPOSE,

 

                            A.CURR_SEQ,

 

                            A.T_LECTURE_TIME,

 

                            B.L_SEQ,

 

                            B.L_NAME

 

                        FROM TBL_TITLE A, TBL_LESSON B

 

       WHERE B.L_SEQ = 1 AND

 

          A.L_SEQ = B.L_SEQ

 

       ORDER BY A.T_SEQ ASC

 

     ) RS

 

    )

 

  WHERE RN >= 1

 

  AND RN < 1

 


 

김흥수(protokhs)님이 2008-12-16 16:46에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
34978특정 컬럼의 중복을 제거하고 싶습니다. [6]
신성욱
2008-12-16
3320
34977view테이블에 컬럼 추가 [1]
박성숙
2008-12-16
7104
34976import 에러 [3]
난감한상황
2008-12-16
6019
34975ORA-00918: 열의 정의가 애매합니다 [2]
박주영
2008-12-16
12633
34973package 복구...
666
2008-12-16
3184
34972over()시 중복데이터 제거 방법좀 알려주세요 [2]
송민아
2008-12-16
4788
34971create directory에 관해서 설명 좀 부탁 드립니다.
방이방이
2008-12-16
2042
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다