안녕하세요. 여기저기 헤매다가 여기까지 왔네요.
이제막 알기 시작하려는 초보인데요, oracle 과 sybase 차이 때문에
생기는 문제 인것 같습니다.
예를 들어서 'A' 란 table 에 x,y,z 란 컬럼이 있고 그 컬럼에 'B'
란 테이블에서 select 한 1, 2, 3 컬럼의 값을 update 할때요,
**********보통 oracle 의
경우********************************
update A as A_new
set (x, y, z) = (select 1, 2, 3 from B where ...생략... )
where ...생략...
group by ...생략...
**********************************************************
를 하면 되는 걸로 아는데요,
같은 쿼리문을 sysbase 에서 실행하면 syntax error 'set (' 라고
에러가 나더라구요
쿼리문을 조금 생략해서 간단하게 적다보니 이해가 되셨을지
모르겠는데요,
얼핏 oracle 과 sybase 에서는 쿼리문 형태가 틀린것도 있다고
들었던거 같은데요,
혹시 sybase 에서 위와 같은 쿼리문을 수행하려 할때 수정할 부분이
어디인지 아시면
가르쳐 주심 감사합니다. ^^
수고하세요...
|