2012-03-05 3 views
0

Как я могу сделать запрос sql SELECT навсегда в oracle 10g? Он должен идти до конца и должен работать вечно, пока не остановится, убив сеанс.Forever running SELECT query

+4

Не могли бы вы рассказать нам, что вы хотите достичь с помощью этого? –

+0

Мне нужно написать код для остановки любых непроизводственных БД с передней стороны (скажем, с помощью JSP). Поэтому я хочу, чтобы запрос был непроизводительным, используя CPU, ничего не делая. –

+0

0_0 Это поражает меня как ужасную, ** ужасную ** идею. Либо поставьте это подтверждение на передний план, либо - если необходимо - настройте демон, который контролирует подключения к базе данных для вашего приложения. –

ответ

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;