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 2139 게시물 읽기
No. 2139
업데이트문 서브쿼리 안되나요? DB관리툴 좋은거 있나요??
작성자
나그네
작성일
2008-01-29 10:28
조회수
7,618

현재 사용하는 Sybase 버전 : Adaptive Server Enterprise/12.5.3/EBF 12459


2. 현재 사용하는 버전에서는 Update ~ From에서 서브쿼리는 지원이 않되나요??

   아래와 같은 쿼리를 돌렸더니.. 안되네요..


update aambal

  set dept_inner = ''B01131200''

  from aambal a,

       (   SELECT aambal.close_yymm,  

      aambal.iss_type,  

      aambal.acc_code,  

      aambal.cust_code,  

      aambal.ctrl_nr,  

      aambal.ccy_code  ,

      count(*) cnt

     FROM aambal 

    WHERE aambal.dept_inner in( 'B01131200', 'B01131300')

     GROUP BY aambal.close_yymm,  

      aambal.iss_type,  

      aambal.acc_code,  

      aambal.cust_code,  

      aambal.ctrl_nr,  

      aambal.ccy_code

   having count(*) = 1) aa

   where a.dept_inner in( 'B01131300')

     and a.close_yymm = aa.close_yymm

   and a.iss_type =    aa.iss_type

   and a.acc_code =     aa.acc_code

   and a.cust_code =   aa.cust_code

   and a.ctrl_nr =   aa.ctrl_nr

   and a.ccy_code = aa.ccy_code 


2. MSSQL이나 MYSQL는 DB 관리툴이 참 편한것이 있는데.. SYBASE는 별도 관리 툴이 없는지요?? 


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

1.
inline view를 사용하지 않고 
exists를 사용하면 될 듯


update aambal
 set dept_inner = ''B01131200''
from aambal a
where a.dept_inner in( 'B01131300')
and exists (select 1 from aambal  bb
     WHERE bb.dept_inner in( 'B01131200', 'B01131300')
     and a.close_yymm = aa.close_yymm
    and a.iss_type =    aa.iss_type
    and a.acc_code =     aa.acc_code
    and a.cust_code =   aa.cust_code
    and a.ctrl_nr =   aa.ctrl_nr
    and a.ccy_code = aa.ccy_code   
      GROUP BY bb.close_yymm,  
       bb.iss_type,  
       bb.acc_code,  
       bb.cust_code,  
       bb.ctrl_nr,  
       bb.ccy_code
    having count(*) = 1
    )
2. sybase central 외에 별도의 툴이 없는 것 같아서..
   저같은경우는 만들어서 사용하고 있습니다.( Files에 upload함)

영빈~(backfish)님이 2008-01-29 11:27에 작성한 댓글입니다.

관리툴

sql expert

quest cnetral

dbartisan 등등~

지연님이 2008-02-12 15:56에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2145sysprocesses 정보중 memusage 항목의 단위에 대하여 [3]
박태규
2008-02-11
6718
2143update 문에서 where 절의 괄호문제 [2]
초보자
2008-01-31
7013
2142[질문]현재 시간과 30분전 시간 사이의 데이터값 구하기 [1]
김범준
2008-01-30
7794
2139업데이트문 서브쿼리 안되나요? DB관리툴 좋은거 있나요?? [2]
나그네
2008-01-29
7618
2138ESQL을 이용한 프로그램 개발 시 문제점 ... [1]
김재호
2008-01-25
8025
2137데이타 형식에 대하여.. [1]
송경훈
2008-01-24
7116
2136Error 1204, Severity 17, State 2 [2]
이은영
2008-01-23
7560
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다