是个‘空表’,用来实现一些运算,辅助等功能,如select sysdate from dual,select 4*5 from dual等—————————————————————————————————
┏━★━━◆━━★━┓ 
♂欢|◢CSDN◣|使♂        ▲自由保存帖子,浏览,关注检测
┃迎|◥论坛助手◤|用┃        ▲完善的CSDN客户端工具
┗━☆━━◇━━━☆┛       ▲自动添加签名......让你更快,更爽,更方便地上CSDN...
http://www.csdn.net/expert/topic/573/573604.xml
http://www.chinaok.net/csdn/csdn.zip

解决方案 »

  1.   

    SYS.DUAL,是public synonym(公共同义词),所以可以直接访问,其中只有一条字段,是oracle为了方便查询所建立的
      

  2.   

    1. dual 是由 sql.bsq 建立的。每个database 在建立的时候, sql.bsq 都需要run 一次的。所以每个database 都会有dual table 的。2. DUAL 的owner 是 -- SYS
    (select owner, table_name from dba_tables where table_name='DUAL' 3. 什么时候经常用到dual table?我自己最常用的是,在batch script 做 time stamps.
    connect internal;
    select to_char(sysdatE, 'YY-MON-DD HH:MI') FROM DUAL;
    ................sequence 的value