Search
Duplicate

Oracle-style join 을 ANSI join 으로 변환하는 방법

문서번호 : 31-1617293

Document Information

최초 작성일 : 2023.10.05
최종 수정일 : 2023.10.05
이 문서는 아래 버전을 기준으로 작성되었습니다.
Oracle SQL Developer

Goal

Oracle SQL Developer 을 이용하여, Oracle join operator ‘(+)’를 사용한 Oracle style join 을 SingleStoreDB 에서 동작할 수 있도록 ANSI join 으로 변경하는 방법에 대해 알아봅니다.

Solution

[주의] 쿼리 변환이 정상적으로 되었는지, 검증하십시오.

1. Oracle SQL Developer 다운로드

아래 URL 에 접속하여, Oracle SQL Developer 를 다운로드 합니다.

2. Oracle join 예제

아래는 HR 유저의 테이블로 테스트한 쿼리 예제입니다.
SELECT * FROM hr.employees a, hr.departments b, hr.locations c WHERE b.department_id (+) = a.department_id AND b.location_id = c.location_id (+) AND c.location_id (+) = a.department_id AND a.employee_id=:id ;
SQL
복사

3. 변경 방법

1) DB 접속
2) 워크시트에 변환 대상 문장 입력 후 SQL 문장 선택
3) 우클릭 → 리팩토링 → ANSI/Oracle 조인 토글 클릭
#1. 변경 전 (Oracle join)
#2. 변경 후 (ANSI join)

History

일자
작성자
비고
2023.10.05
wee