반응형
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 데이터베이스에서 매우 중요한 역할을 합니다.
반응형
'프로그래밍 > 오라클 SQL과 PLSQL' 카테고리의 다른 글
[오라클 SQL과 PL/SQL] decode 퀴즈 1, 2, case문 퀴즈 (0) | 2023.03.26 |
---|---|
[오라클 SQL과 PLSQL] 79p SUBSTR/INSTR 퀴즈 (0) | 2023.03.14 |
select 명령에서 컬럼 별칭 사용하여 출력하기 (0) | 2023.03.13 |
select 명령의 표현식 사용법 (0) | 2023.03.13 |
오라클 SQL과 PL/SQL 1장 연습문제 풀이 (0) | 2023.03.13 |