2011-11-22 83 views
0

在SQL服务器中,我可以用select语句打印出某个东西的值。PL-SQL中的简短测试语句?

SELECT 'xyz' 

SELECT GetDate() 

我可以不用添加FROM <tablename>在Oracle中类似的东西?

+2

号甲骨文总是需要从零件。 –

回答

5

这是dual表的目的。 Oracle在每个数据库中都提供Dual,并且默认情况下它可以访问连接的每个人。它是一个单行单列表,对于测试表达式和pseuducolumns非常有用。示例

SELECT 'xyz' from dual; 


SQL> select user,sysdate,lower(user) loweruser, 10*1023 from dual; 

USER  SYSDATE LOWERUSER  10*1023 
---------- ---------- ---------- ---------- 
NKODNER 22-NOV-11 nkodner   10230 
+0

非常感谢! :) –

1

有Oracle中的dual虚拟表,所以尝试:

SELECT GetDate() FROM dual 
+0

非常感谢! :) –

1

您不能。您必须使用双虚构表

为了得到当前系统日期,您可以键入

SELECT SYSDATE FROM DUAL 
+0

非常感谢! :) –