あるテーブルに行を挿入すると、そのテーブルの1分前以上に挿入された
行を全て削除するようなトリガーの作成は可能でしょうか?
トリガーは作れましたが、そのテーブルに行を挿入すると、
> Can't update table 'submitted' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
といわれます。
トリガって、自分自身のテーブルを操作することはできないんですか?
例えば、table_a に行を挿入すると、table_a に行を挿入するトリガーを
作るのは、無限ループになるので駄目なのは分かります。
でも、table_a に行を挿入すると、table_a のある行を削除するトリガーも
作れないようですがどうしてでしょう?
お礼
ご回答ありがとうございます。 むー、なるほど。 ということは、INSERT時に古いデータを自動削除、みたいなことは できないんですね。 ※INSERT→トリガー→ストアドプロシージャ→DELETEとしても、 やはり無理でした。。。 MySQLが駄目なのか、僕のやろうとしてることが駄目なのか。。。 くやしいです。 どうも、ありがとうございました。