프로그래밍/오라클 SQL과 PLSQL

dual 테이블이란?

이자다 2023. 3. 14. 17:26
반응형

Oracle 데이터베이스에서 dual 테이블은 DUMMY 열(column)을 가진 테이블입니다. 이 테이블은 실제 데이터를 저장하지 않으며, 시스템 카탈로그 테이블(system catalog table) 중 하나입니다. dual 테이블은 존재하는 것이지만, 개발자나 DBA가 직접 생성, 수정, 삭제할 수 없습니다.

dual 테이블은 일반적으로 다음과 같은 용도로 사용됩니다.

 

 

1. SELECT 문에서 리터럴 값을 검색하기 위해 사용합니다.

 

SELECT 'Hello, World!' FROM DUAL;

 

 

 

2. 현재 날짜와 시간을 가져오기 위해 사용합니다.

 

SELECT SYSDATE FROM DUAL;

 

 

 

3. 함수의 결과를 검증하기 위해 사용합니다.

 

SELECT UPPER('hello') FROM DUAL;

 

 

 

dual 테이블은 SQL 문에서 단일 행의 결과를 반환하는 것이 목적이며, 이를 위해 dual 테이블이 사용됩니다. 다시 말해, dual 테이블은 Oracle 데이터베이스에서 매우 중요한 역할을 합니다.

반응형