2013-05-16 41 views
0

下面的查詢會SQLITE_ERROR在sqlite的準備功能:SQLite的創建臨時觸發的語句在查詢不成功準備

編輯:

CREATE temp trigger TIME_INTERVALS_TRIG AFTER INSERT ON _TIME_INTERVALS WHEN new.INTERVAL_START == 25; 

該查詢工作在sqlite的命令行罰款,我可以請知道這是爲什麼?

由於

+1

這並不在命令行中運行。觸發器體在哪裏? –

+0

請參閱編輯後的查詢 –

+0

這在命令行中仍然不起作用。 –

回答

0

作爲documentation所示,觸發需要的主體,即,BEGIN/END關鍵字之間的東西。

你必須觸發實際上東西:

CREATE TEMP TRIGGER TIME_INTERVALS_TRIG 
AFTER INSERT ON _TIME_INTERVALS 
WHEN NEW.INTERVAL_START = 25 
BEGIN 
    SELECT 'do something'; 
END;