2011-11-22 82 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

非常感謝! :) –