2012-05-14 138 views

回答

1
SELECT 1 
    FROM dual 

是一個常見的一種。您也可以從DUAL中選擇任何常數值。

+1

在SQL Server上做了一個類似的事情,我用一個字符串作爲描述正在做什麼的常量。就像'選擇'服務器FOO應用程序BAR - 雙活'測試'一樣。這是在查看日誌並查看週期性選擇後,其他應用程序沒有任何意義。 (當然,作爲SQL Server,沒有雙重表格,也不需要指定表格,所以實際使用的代碼就像'select'blah''。) –

+0

請注意,即使在數據庫已安裝但未打開。我認爲(但還沒有測試過),如果你是以DBA的身份執行此操作,那麼你可以使用SELECT ADDR FROM DUAL來跟蹤SELECT DUMMY FROM DUAL,如果數據庫是打開的,後者將失敗,如果它只是成功安裝。 –

0

如果你不想首次連接時,您可以通過鏈接查詢,例如,我有一組鏈接到外部系統和I運行以下形式的SQL:

select * from [email protected]; 
+1

如何在沒有*連接(例如通過JDBC)的情況下運行這個*? –

+0

Oracle使用myLink01.WORLD爲您連接。 –

0

如果你編寫sql語句來描述雙表,那麼你也會知道db是否已經啓動並正在運行。

desc dual;