반응형
Oracle에서 키워드를 제외하고
Oracle 10.1.0.2.0에서 Except 키워드를 사용하려고 하는데 'Unknown Command' 오류가 계속 발생합니다.검색해보니 키워드가 MINUS라고 해서 대신 MINUS를 사용했는데 똑같은 오류가 발생했습니다.감 잡히는 게 없어요?감사해요.
여기 제 질문이 있습니다.강좌 번호가 500 이상인 모든 강좌를 수강하는 학생들의 이름을 찾고 있습니다.
SELECT s.name
FROM Students s
WHERE NOT EXISTS
(
SELECT c.id
FROM Courses c
WHERE c.number > 500
MINUS
SELECT e.course_id
FROM Enrollment e
WHERE e.student_id = s.id
);
오라클MINUS
연산자입니다. 이는 다음과 같습니다.EXCEPT
SQL Server에 있습니다.여기 차이점을 설명하는 이전 게시물이 있습니다.다음은 사소한 예입니다.
SELECT a, b, c
FROM table_a
MINUS
SELECT a, b, c
FROM table_b
여전히 문제가 있는 경우 사용 중인 전체 쿼리를 질문에 추가합니다. 단순한 구문 오류일 가능성이 높습니다.
Oracle 20c는 키워드를 지원합니다.
SELECT col1, col2
FROM t1
EXCEPT
SELECT col1, col2
FROM t2;
또는EXCEPT ALL
중복 항목을 처리하려는 경우:
SELECT col1, col2
FROM t1
EXCEPT ALL
SELECT col1, col2
FROM t2;
세트 연산자는 두 개의 구성 요소 쿼리 결과를 하나의 결과로 결합합니다.
첫 번째 쿼리에 의해 선택된 모든 고유 행을 제외하고 두 번째 쿼리에는 선택되지 않습니다.
중복 항목을 포함하여 첫 번째 쿼리에 의해 선택된 모든 행을 제외하고 두 번째 쿼리에 의해 선택된 모든 행
언급URL : https://stackoverflow.com/questions/15445019/except-keyword-in-oracle
반응형
'programing' 카테고리의 다른 글
진술이란 무엇입니까?setFetchSize(nSize) 메서드가 SQL Server JDBC 드라이버에서 실제로 수행됩니까? (0) | 2023.06.20 |
---|---|
WHERE 절과 함께 사용할 경우 Oracle CONNECT BY 최적화 (0) | 2023.06.20 |
Git의 한 분기에서 다른 분기로 특정 커밋을 병합하려면 어떻게 해야 합니까? (0) | 2023.06.20 |
Firebase(FCM) 토큰을 가져오는 방법 (0) | 2023.06.20 |
Angular Material | 대화상자가 열려 있는지 확인합니다. (0) | 2023.06.20 |