Note
DUAL 테이블
DUAL 테이블은 더미(dummy)라는 하나의 열과 하나의 ‘X’ 데이터 값을 갖고 있는 테이블입니다. 임의의 값을 알고자 하거나 특정 테이블을 참고하지 않아도 될 때 유용한 테이블입니다. 예를 들어 앞의 예처럼 단순히 지정 문자를 출력하고자 할 때 혹은 오늘의 날짜를 알고 싶을 때는 특정 테이블을 참조할 필요가 없습니다. 이때 사용하는 것이 DUAL 테이블입니다.
DUAL 테이블의 구조는 다음과 같습니다.
실무 활용 팁
사용자가 현장에서 데이터를 직접 입력하는 경우나 의도치 않은 사용자의 실수 등으로 공백이 함께 입력되기도 합니다. 예약 시스템을 떠올려 보면 ‘고객 이름’ 칸에 고객 이름을 입력할 때 ‘이창민’이라고 입력해야 하지만 ‘이창민 ’처럼 공백을 넣어 입력하는 경우도 많습니다. 이렇게 의도하지 않은 데이터 값이 입력되었다면 데이터 값을 정리해야 합니다. ‘고객 이름’ 칸과 같이 공백이 표준 값으로 허용되지 않는 상황이라면 입력받는 단계부터 TRIM 함수를 적용하여 공백이 입력되어도 이 값을 제거할 수 있습니다. TRIM 함수는 이런 상황을 해결할 수 있어 유용합니다.