2012-07-02 5 views
-1

Oracle SQL에서이 코드가 컴파일되지 않는 이유는 무엇입니까? Oracle은 intersect를 지원하지 않습니까? intersect는 하나의 열 값만 가져 옵니까?oracle intersect가 작동하지 않습니다.

두 테이블에 동일한 열 유형이 있다고 가정합니다.

감사

select B.name, B.id from tmp_B B where B.id in (select distinct id from tmp_A); 
intersect 
select distinct A.name, A.id from tmp_A A; 

오류 메시지

Error report: 
Unknown Command 

답변

0

은 당신의 문에 구문 오류가 있습니다. 처음 SELECT 이후와 INTERSECT 앞에 추가 세미콜론이 있습니다.

select B.name, B.id from tmp_B B where B.id in (select distinct id from tmp_A) 
intersect 
select distinct A.name, A.id from tmp_A A 

IDNAME이 두 테이블에서 동일한 데이터 유형이 있다고 가정 유효한 SQL 문이어야합니다.

+0

오, 내 잘못, 정말 고마워. – user595234

관련 문제