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
운영게시판
최근게시물
Sybase Q&A 2388 게시물 읽기
No. 2388
the optimizer was unable to construct a valid access plan
작성자
GVS
작성일
2009-01-05 16:40ⓒ
2009-01-05 16:48ⓜ
조회수
8,034

데이터 윈도우 조회시 이런 메시지가 뜨는데요..

the optimizer was unable to construct a valid access plan

이게 어떤 때는 났다가, 어떤 때는 안나고 그러네요..

DW에서 sql만 빼서 돌려도 마찬가지인 걸보니.. syntax에 문제가 있는게 아닌가 생각됩니다..


iAnywhere.com에서 찾아보니..

Probable cause 

The database server was unable to construct a valid access plan for the given request. This is an Adaptive Server Anywhere internal error. If it can be reproduced, it should be reported to iAnywhere Solutions. You may be able to work around this problem by modifying the query statement.

이렇게 나오는데.. Query syntax가 문제 있다는 소리죠?



문장을 보면..  outer join을 아래와 같이 걸었는데.. 이 부분이 문제가 된걸까요?

 SELECT ...

 FROM mt_draft m left outer join mt_order_basic b on m.draft_code = b.draft_code,

           mt_order_basic b left outer join mv_offer_total v on b.draft_code = v.draft_code and b.d_color = v.color

                                    left outer join mt_sell_nego   n on b.draft_code = n.draft_code

 WHERE m.draft_code = 'XXX';


위처럼.. b (mt_order_basic) 테이블이 두 번 조인된 상태입니다.

이유는 테이블 m은 b가 없더라도 나와야하고, b는 v나 n이 없더라도 나와야해서요..

조언 부탁드구요.. 새해 복 많이 받으시기 바랍니다.. ^^

[Top]
No.
제목
작성자
작성일
조회
2391php에서 sybase 연결을 어떻게 할지 모르겠어요.. [3]
이문희
2009-01-07
10086
2390select 하여 update할때 select문장이 null 이라면.. [3]
초짜
2009-01-07
9053
2389sybase 기동이 안됩니다 [2]
초보
2009-01-07
8186
2388the optimizer was unable to construct a valid access plan
GVS
2009-01-05
8034
2387SYBASE에서 ORACLE의 DESCRIBE같은 명령있나요? [1]
권순용
2009-01-05
9071
2385convert관련해서 질문요 ㅠㅠ [1]
전병선
2008-12-30
8912
2384ASE-12_5 를 사용중입니다. DB LOG좀 봐주시겠습니까? [6]
윤종환
2008-12-24
9547
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다