[ORACLE] DUAL 테이블 완전 분석 : 단순함 속의 강력함을 이해하다
1. DUAL 테이블이란 무엇인가?DUAL은 Oracle 데이터베이스에서 내장된 특수한 테이블로, 단 하나의 행(row)과 단 하나의 열(column)을 가지고 있습니다. 이 테이블은 주로 함수 테스트, 상수 반환, 시스템 정보 확인 등의 용도로 사용되며, Oracle의 모든 버전에서 사용 가능한 핵심 객체입니다. 일반적인 테이블처럼 보이지만, 실질적으로는 오라클 SQL의 구조적 요구사항을 만족시키기 위한 가상 테이블로 취급됩니다.2. DUAL 테이블의 내부 구조DUAL 테이블은 SYS 스키마에 존재하며, 테이블 구조는 아래와 같습니다:컬럼명데이터 타입설명DUMMYVARCHAR2(1)항상 'X' 값을 갖는 단일 컬럼DUAL에는 오직 한 행만 존재하며, 그 값은 항상 'X'입니다. 이로 인해 SELECT ..
Database/Oracle
2025. 7. 30. 15:04