是一个伪表,虚构的表。一个只有一行一列的数据。
用于查询一些不用具体表的数据。如:
查看当前用户 select user from dual; select count(*) from dual; 用做计算器 select 7*9*10-10 from dual; 调用 系统函数 获得当前系统时间 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; 获得主机名 select sys_context('userenv','terminal') from dual; 获得当前locale select sys_context('userenv','language') from dual; 获得一个随机数 select DBMS_RANDOM.random from dual; 查看序列值 创建序列aaa 以1开始,每次加1 create sequence aaa increment by 1 start with 1; 获得序列aaa 的下一个序列值 select aaa.nextval from dual; 获得序列aaa 的当前序列值 select aaa.currval from dual;