上次看到参考书上查询系统时间用到dual表,感到好奇,到网上搜了好多,终于明白其中之道理了
(1)dual表是系统中的虚拟表,只有一列,它随着oracle中数据字典一起创建;
(2)在ORACLE中用select查询时,遵循SQL规范,select...from...形如这样的形式,用其它表查询系统的时间也可,但返回的记录数与你用到的表中的记录数相同,为了返回一个记录,所以选择dual表较合适,因为它是单行单列的表。