오라클, dual 테이블이란?

오라클(Oracle) 데이터베이스에는 dual이라는 이름의 가상 테이블이 존재합니다. 이 테이블은 데이터를 저장하지 않습니다. 주로 간단한 select 문이나 단일 행을 반환하는 함수를 실행할 때 사용되곤 합니다.

dual 테이블

예를 들면, 아래와 같은 활용이 가능합니다.

 

예시 1) 시스템 시간 확인

SELECT SYSDATE FROM DUAL;

 

예시 2) 연산 수행

SELECT 45 + 32 AS result FROM DUAL;

 

예시 3) 시퀀스 다음 값 확인

SELECT your_sequence_name.NEXTVAL FROM DUAL;

 

예시 4) 날짜 및 시간 확인

SELECT SYSTIMESTAMP, CURRENT_DATE FROM DUAL;

 

정리하면, dual 테이블은 오라클이 제공하는 내장 함수가 잘 작동하는지 써보고 싶을 때 테스트용도로 사용하기 좋습니다.

반응형

댓글

Designed by JB FACTORY