Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Glide
- web3js
- fabric-sdk-java
- kotlin
- 컴파일
- Android
- hardwareacceleration
- null safety
- 다윈
- LAYER_TYPE_SOFTWARE
- Hyperledger
- dataginding
- Realm
- 스트리밍
- Gradle
- Exception
- quick-start
- porterduff
- 안드로이드
- fabic
- coroutines
- vuepress
- error
- firebase
- log
- test
- convert
- C
- ethereum
- bigquery
Archives
- Today
- Total
날마다 새롭게 또 날마다 새롭게
[Oracle] DUAL 테이블 정리 본문
DUAL 테이블
SYS 사용자가 소유하는 오라클의 표준 테이블로서 오직 한 행에 한 컬럼만 담고 있는 dummy 테이블로서 일시적인 산술연산이나 날짜 연산을 위하여 주로 쓰인다.
Summary
- oracle을 설치하면 자동으로 생성되는 테이블이다.
- DUAL은 SYS 사용자의 스키마이지만 모든 사용자가 접근할 수 있다.
- 오직 하나의 컬럼만 가지며, VARCHAR(1) 데이터 타입이다.
- x라는 하나의 행만 가진다.
- SELECT 문에서 상수를 계산할 때 유용하다.
- 하나의 행만 가지므로 오직 한번만 상수를 반환한다.
- 이를 변형하여 상수, 가상컬럼 또는 테이블로부터 expression을 select 하지만, 테이블의 여러 행에 여러번 그 값을 반환받을 수 있다.
예제
ex-1) select current_date from dual;
ex-2) select sqrt(2) from dual;
ex-3) select 120/40 from dual;
참고
[1] http://radiocom.kunsan.ac.kr/lecture/oracle/what_is/dual_table.html
Comments