2017-03-10 13 views
0

sqlte3.8.8を使用して、古いデータを消去するトリガーを作成しようとしています。ここで私は入れSQLです:。トリガーでvacuumを実行中にsqlite3で構文エラーが発生しました

CREATE TRIGGER "main"."NewTrigger" AFTER INSERT ON "historydata" 
BEGIN 
    delete from historydata where id in (select id from historydata order by id limit 100000); 
    vacuum; 
END; 

しかし、私は上の構文エラーを得た「真空は、」しかし、それはsqliteのコマンドラインで正常に動作します。

トリガで「真空」を使用できない場合はありますか?

答えて

0

documentationは、UPDATE/INSERT/DELETE/SELECTステートメントのみがトリガー本体で許可されることを示しています。

関連する問題