2014-05-20 13 views
5

Esiste un analogo SQL -expression in sleep come MS SQL WAITFOR per sqlite?Causa sqlite per sospensione in esecuzione

In alternativa, c'è un modo per rendere un sqlite SQL -query eseguito per un lungo periodo senza aggiungere molte righe al database?

È per un test, quindi è necessario eseguire una query utilizzando il driver db.

+0

Che lingua stai accedendo SQLite da? –

+1

Scegli uno ... Ho bisogno del codice SQL. – Asken

risposta

5

SQLite non ha alcuna funzione built-in per questo, ma nella maggior parte delle lingue, è possibile creare una funzione definita dall'utente:

import sqlite3 
import time 

con = sqlite3.connect(":memory:") 
con.create_function("sleep", 1, time.sleep) 
c = con.cursor() 
c.execute("SELECT sleep(1.23)") 
+0

Interessante ma si bloccherà in python piuttosto che in sqlite, no? – Asken

+0

La funzione 'sleep' è chiamata da SQLite, quindi blocca entrambi. –

Problemi correlati