2012-03-05 171 views
0

我怎樣才能讓sql SELECT查詢在oracle 10g中永遠運行?它應該完成並且應該永遠運行直到停止通過殺死會話。永遠運行SELECT查詢

+4

你能告訴我們你希望通過完成什麼? – 2012-03-05 09:10:56

+0

我必須編寫代碼來停止前端的任何非生產數據庫(比如使用JSP)。所以我想要一個無用CPU的查詢。 – 2012-03-05 09:12:49

+0

0_0這讓我覺得這是一個可怕的**糟糕的主意。要麼將驗證放入前端,要麼 - 如果必須的話 - 設置一個守護進程來監視與應用程序的數據庫連接。 – 2012-03-05 09:35:40

回答

1
SELECT dummy 
    FROM dual 
CONNECT BY level > 0 

如果你想讓它「叉」多一點:

WITH x AS (SELECT column_value y FROM TABLE(sys.dbms_debug_vc2coll('a','b','c','d','e','f')) 
     ) 
SELECT y FROM x CONNECT BY level > 0;