select object_name ,object_type from dba_objects where object_name ='DUAL'
DUAL是 SYS用户的一个TABLE,它只有一个 DUMMY Field.
1.查找当天日期select sysdate from dual
2.查找当前日期的当月第一天select trunc(sysdate,'month') from dual
3.查找当前日期的当月最后一天select trunc(last_day(sysdate)) from dual
4.当前系统日期select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual
5.当前主机名select SYS_CONTEXT('USERENV','TERMINAL') from dual
6.当前的locale :select SYS_CONTEXT('USERENV','language') from dual
7.随机数:select dbms_random.random from dual
8.当前用户select dbms_random.random from dual
DUAL是Oracle与数据字典一起自动创建的一个表,它只有一列:DUMMY,其数据类型为:VARCHAR2(1)。
DUAL中只有一行数据:'X'。
DUAL属于SYS模式,但所有用户都可以使用DUAL名称访问它。用SELECT计算常量表达式、伪列等值时常用该表,因为它只返回一行数据,而使用其它表时可能返回多个数据行。