没什么,就是一个表而已,用它来就是为了使语法完整。
你可以作试验,你创建一个一列的表,然后这么用,看看效果。
sysdate和to_char都使函数,语法上这么写才完整。

解决方案 »

  1.   

    只是一个附佐作用,好多情况上可用来计算用途SQL> select * from dual;D
    -
    X就只有一个字段
      

  2.   

    to jiezhi(西域浪子),感谢解答,但还是不清楚,Dual是一个系统表吗?(不由用户创建)
    "用它来就是为了使语法完整"不是太懂,
    能麻烦再解释吗?
      

  3.   

    只有一个列的特定表,通常用来显示运各行算值!!
    例:
    select user * from dual;也可用来显示序列中的值!!
      

  4.   

    select ... from 当然就不完整了,
    select ... from ...才是完整的。
    而且调用函数是使用select fun_name(..) from ...的格式的。
    user这些都是函数。