Netezza 中默认 DUAL 表的名称是啥

Posted

技术标签:

【中文标题】Netezza 中默认 DUAL 表的名称是啥【英文标题】:What is the name of default DUAL table in NetezzaNetezza 中默认 DUAL 表的名称是什么 【发布时间】:2016-06-16 05:26:42 【问题描述】:

我需要查询 Netezza 数据仓库。我被告知暂时不要使用任何桌子。我检查了DUAL 表的存在,并在网上找到了类似的_v_dual 表,就像Oracle DUAL

我可以用_v_dual查询的信息是否正确。这是默认情况下适用于所有 Netezza 数据库还是我必须做的其他事情才能为 Netezza 数据仓库查询提供 DUAL 功能。

【问题讨论】:

【参考方案1】:

您根本不需要使用 _v_dual。只需执行没有 FROM 子句的 SELECT。例如:

select current_timestamp, UPPER('abc');
      TIMESTAMP      | UPPER 
---------------------+-------
 2016-06-04 02:25:20 | ABC
(1 row)

话虽如此,添加 _v_dual 是为了方便 Oracle 用户,并且默认情况下可用。

【讨论】:

以上是关于Netezza 中默认 DUAL 表的名称是啥的主要内容,如果未能解决你的问题,请参考以下文章

Netezza 日期功能无法正常工作

MS SqlServer 中的 Oracle“双”表的等价物是啥?

Netezza 中的配置文件

dual在oracle中是啥意思?

Oracle中dual表的用途介绍

/=/ 在 Netezza 中是啥意思?