我听到有人提到过这张桌子,但不确定它是关于什么的。


当前回答

它是Oracle中的特殊表。我经常用它来计算或检查系统变量。例如:

从对偶中选择2*4打印出计算结果 从双打印服务器当前日期中选择sysdate。

其他回答

我认为维基百科的这篇文章可能有助于澄清。

http://en.wikipedia.org/wiki/DUAL_table

DUAL表是一个特殊的单行表 表默认存在于所有Oracle中 数据库安装。这是合适的 用于选择伪列 例如SYSDATE或USER表有 一个单独的VARCHAR2(1)列称为 值为“X”的DUMMY

DUAL是PL/SQL开发中使用仅在SQL中可用的函数所必需的

e.g.

DECLARE
x XMLTYPE;
BEGIN
SELECT xmlelement("hhh", 'stuff')
INTO x
FROM dual;
END;

DUAL是一种特殊的单行一列表,默认存在于所有Oracle数据库中。DUAL的所有者是SYS。

DUAL是Oracle数据库与数据函数一起自动创建的表。它总是用于获取操作系统函数(如日期、时间、算术表达式)。等)。

SELECT SYSDATE from dual;  

它是一个放入from返回1空行的对象。例如: Select 1 from dual; 返回1

从dual中选择21+44; 返回65

选择(序列)。Nextval from dual; 返回序列中的下一个值。

它是Oracle中的特殊表。我经常用它来计算或检查系统变量。例如:

从对偶中选择2*4打印出计算结果 从双打印服务器当前日期中选择sysdate。