Oracle中的dual表

 dual 是一张表.可使用desc dual;命令查看该表结构。

SQL> desc dual;
Name  Type        Nullable Default Comments
----- ----------- -------- ------- --------
DUMMY VARCHAR2(1) Y                        
 
SQL> select * from dual;
 
DUMMY
-----
X

可见,该表只有一个字段,也只有一行记录.

习惯上,我们称之为'伪表'.因为他不存储主题数据.
它的存在,是为了操作上的方便.因为select 都是要有特定对象的.

有时候,我们不需要从具体的表来取得表中数据,而是单纯地为了得到一些我们想得到的信息,并要通过select 完成时,就要借助一个对象,这个对象,就是dual;


 如:select 100*20 from dual;

posted @ 2014-08-19 16:37  binbiny  阅读(254)  评论(0编辑  收藏  举报