- IBM DB2 에는 DUAL 과 비슷한 values() 라는 함수가 있는데 values() 는 IBM DB2 내부 변수를 가져오는 기능만 있음.
ORACLE) SELECT 1,2,3 FROM DUAL UNION ALL SELECT 0,1,2 FROM DUAL; 1 2 3 ---------- ---------- ---------- 1 2 3 0 1 2 SELECT SYSDATE FROM DUAL; SYSDATE -------- IBM DB2) WITH TEST (a, b, c) AS (VALUES (1, 2, 3) UNION ALL VALUES (0, 1, 2)) SELECT a,b,c FROM TEST; A B C ----------- ----------- ----------- 0 1 2 1 2 3 SELECT TEST.A, TEST.B, TEST.C FROM (VALUES (1, 2, 3), (0, 1, 2)) AS TEST (A, B, C); A B C ----------- ----------- ----------- 1 2 3 0 1 2 values(current date); 1 ---------- values(hex(current date)); 1 -------- 20031121 values(char(current date, iso)); 1 ---------- values(char(current date, eur)); 1 ---------- 21.11.2003 values(char(current date, 1 ---------- 11/21/2003 values(char(current time)); 1 -------- values(hex(current time)); 1 ------ 150654 values(char(current timestamp)); 1 -------------------------- values(hex(current timestamp)); 1 -------------------- 20031121150654406165 |
[출처] [본문스크랩] 오라클 DUAL / SYSDATE -> DB2|작성자 좋은생각