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 2013 게시물 읽기
No. 2013
ASE update .. subquery 지원이 안되나요?
작성자
난해
작성일
2007-08-20 17:14
조회수
7,048

subqueyr써서..update를 하려했더니..
지원이 안된다는 메시지가 뜨네요..

원래 지원이 안되는건가요?
대체방법은 어떤방법들이 있나요?

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

대략이라도 update문을 적어주세요~~

넘 난감~

지연님이 2007-08-20 20:35에 작성한 댓글입니다. Edit
update mobj_populator
set obj_ind5= c.chg_knd
   , obj_no1 = c.colcnt
from mobj_populator t
    , (
  select biz_key1, biz_key2, convert(char(2),max(convert(int, (obj_ind5)))) as chg_knd, count(*) as colcnt
  from mdnav..mobj_populator c
  where c.class_id = 500101
  group by biz_key1, biz_key2
       )c
  where t.biz_key1 = c.biz_key1
    and t.abbr_name = c.biz_key2
    and t.class_id = 500100

이 문장을 실행시키려고 합니다. 그런데 아래와 같은 에러메시지가 뜹니다.
원래 SUBQUERY를 지원을 안하나요??


<eb1>UPDATE 또는 DELETE 구문의 FROM 절에서는 파생된 테이블을 사용할 수 없습니다.
')' 근처의 구문이 잘못되었습니다.
State:HY000,Native:11762,Origin:[DataDirect][ODBC Sybase Wire Protocol driver][SQL Server]
State:42000,Native:102,Origin:[DataDirect][ODBC Sybase Wire Protocol driver][SQL Server]</eb1>

난해님이 2007-08-21 16:29에 작성한 댓글입니다. Edit
update mobj_populator
set obj_ind5= (select convert(char(2),max(convert(int, (obj_ind5)))) 
                               from mdnav..mobj_populator c 
                               where
                                    t.biz_key1 = c.biz_key1
                                    and t.abbr_name = c.biz_key2)
     , obj_no1 = (select count(1)
                               from mdnav..mobj_populator c 
                               where
                                    t.biz_key1 = c.biz_key1
                                    and t.abbr_name = c.biz_key2)
from mobj_populator t
where  t.class_id = 500100
요렇게 고치면 될 듯
영빈~(backfish)님이 2007-08-21 18:03에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
2018bcp bulk copy 질문입니다 [2]
비기닝
2007-08-25
6725
2017인덱스 컬럼에 걸었을 경우 index를 못타게 막는 함수설명좀 부탁드립니다..^^;; [2]
천적
2007-08-25
6106
2014ASE JAVA에서 update가 안되네요. [3]
난해
2007-08-20
6158
2013ASE update .. subquery 지원이 안되나요? [3]
난해
2007-08-20
7048
2011rtrim 함수 이용시 index를 못타게 하나요? [1]
천적
2007-08-17
5965
2010Sybase cursor 사용법 질문 드립니다 [1]
전주형
2007-08-17
7709
2009EXIST와 NOT EXIST의 차이. [2]
오종선
2007-08-14
8105
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.026초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다