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 38678 게시물 읽기
No. 38678
9와 11에서 구문 에러 차이 발생
작성자
gugizi
작성일
2011-07-10 21:45
조회수
3,487

아래 구문과 같은 경우 LEVEL AS SSSS 를 LEVEL로 order by에 사용했기 때문에 구문 에러가 나야 정상인 거죠

그런대 9.2.0.8에서는 에러 없이 수행이 되고 11.2.0.2에서는 에러가 나오네요 어찌 된 것일까요

혹 이런 거 보신분

 

SELECT LOT_NO

FROM

(

      SELECT A1.*, B1.NORMAL_QTY, B1.PROD_DATE || B1.PROD_WC_CD || PROD_SEQ_NO AS LOT_NO

      FROM

(

            SELECT LEVEL AS SSSS , I_GLOBAL_CREATE_NO

            FROM IEGOS.TB_IEM131

            WHERE I_PROD_WC_CD LIKE '_C__'

            AND I_GLOBAL_CREATE_NO <> :B1 START WITH O_GLOBAL_CREATE_NO = :B1 CONNECT BY PRIOR I_GLOBAL_CREATE_NO = O_GLOBAL_CREATE_NO ) A1, TB_IEM120 B1

      WHERE A1.I_GLOBAL_CREATE_NO = B1.GLOBAL_CREATE_NO

      ORDER BY LEVEL , NORMAL_QTY DESC ) K

WHERE ROWNUM = 1

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

10g부터 level 사용은 connect by 구문에서만 가능하도록 제한되었습니다.

이전 버전에서는 아무 select 구문에서나 사용은 가능했지만

이때의 level은 아무 의미없는 데이터이지요.

아마 무조건 1이 나왔던 걸로 기억되네요.

마농(manon94)님이 2011-07-11 15:15에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
38681STREAMS_POOL_SIZE? 의 역활은?
for2
2011-07-11
3002
38680쿼리질문 있읍니다. [3]
쿼리질문
2011-07-11
3618
38679고수님들 업데이트 쿼리 부탁드립니다. [1]
jinkuidong
2011-07-10
3486
386789와 11에서 구문 에러 차이 발생 [1]
gugizi
2011-07-10
3487
38675오라클 접속지연
초보DB
2011-07-08
4367
38674쿼리질문이요~ [2]
busters
2011-07-08
3121
38672오라클에서 배열 문자 중 특정 순차의 문자를 가져오는 함수에서 오류 문의 [1]
gemini2k
2011-07-07
4640
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다