dual是Oracle提供给任何用户都可以使用的一个表。
常用在没有目标表的select语句中。也叫哑表,虚表。
一般不要对dual表进行更改操作,否则会导致很多程序出问题。
dual是个虚表,其中只有一列,当你查询时间或者日期等的时候就需要使用这个表,例如 select sysdate from dual;
因为在oracle当中查询语句必须要有关键字 select ....from tablename; 只有这样语句才完整,要是没有表名就无法查询,而时间,日期等不存在于任何表,这个时候就引入了 dual 虚表的概念。