대체로 고급 SQL은 지원하지 못하는 SQL드라이버들이 많습니다.
다른문제도 있겠지만 인덱스가 있는지 한번 살펴 보시기 바랍니다.
그외에도 여러가지 문제가 있을수 있지만 그래도 문제가 계속 발생한다면....
고급SQL은 사용하지 않는게 좋습니다.
그럼
ksd 님이 쓰신 글 :
: Firebird-2.0.0.12484-0-Win32.exe
: Firebird_ODBC_1.2.0.69-Win32.exe
: 를 설치하여 사용중 입니다.
:
: delete from a where a.no = ( select b.no from b where b.c1 = 조건 ) ;
: 와 같은 문장을 사용하고 싶습니다.
: 형식은 관계없이 b 테이블에서 검색된 자료와 일치하는 a 테이블의 자료를 삭제하고 싶습니다.
:
: subquery 결과가 한건인경우는 실행되는것 같은데 여러건의 자료가 검색된경우
: 여러건의 자료가 검색 되었다는 메세지가 나타납니다.
:
: 부탁 드립니다.
:
: delete from a where EXISTS ( select * from b where b.c1 = 조건 and b.no = a.no ) ;
: 이 문장은 실행 됩니다. 다만 시간이 많이 걸리는 군요.
|