DB/Oracle

Oracle VIEW 테이블 생성

husks 2023. 9. 5. 10:31
반응형

Oracle 데이터베이스에서 VIEW를 생성하는 방법은 다음과 같습니다. VIEW는 하나 이상의 테이블에서 데이터를 조회하고 이를 가상 테이블로 만들어 데이터를 편리하게 검색할 수 있는 방법을 제공합니다.

아래 예제에서는 "employees"와 "departments" 두 개의 테이블을 조인하여 새로운 VIEW를 만드는 방법을 보여줍니다.

 

-- VIEW 생성
CREATE VIEW employee_department_view AS
SELECT e.employee_id, e.first_name, e.last_name, d.department_name
FROM employees e
JOIN departments d ON e.department_id = d.department_id;

위의 쿼리는 "employee_department_view"라는 이름의 VIEW를 생성합니다. 이 VIEW는 "employees"와 "departments" 테이블을 INNER JOIN하여 직원의 정보와 부서 이름을 포함합니다.

VIEW가 생성되면 다음과 같이 사용할 수 있습니다.

SELECT * FROM employee_department_view;

VIEW는 데이터를 저장하지 않고 단순히 쿼리 결과를 가상 테이블로 표시하기 때문에 데이터베이스의 기존 테이블을 수정하지 않고도 복잡한 쿼리를 간단하게 만드는 데 도움이 됩니다. VIEW를 사용하면 데이터 접근성과 보안도 개선될 수 있습니다.

반응형