時間を入力するトリガーを作成したいと思います。開始時刻と終了時刻に基づいて期間を計算するmysqlトリガー
私は次のコードを書いていますが、それは間違っていて、私にはその理由がわかりません。
create trigger Calculate_Duration
before insert or update on Tbl_Eventos
for each row
declare
begin
:new.duration := :new.endtime - :new.starttime
END;
と私のテーブル、このようなものです:
に動作します、のは、これを試してみましょうトリガーの代わりに生成された列を考慮する必要があります。 [Generated Column Docs](https://dev.mysql.com/doc/refman/5.7/en/create-table-generated-columns.html) – Arth
私は '5.7.17-0ubuntu0.16.04.1'を使用しています。 – AnonDSB
これは5.7.6より最近のものです。あなたはそれらを使用できるはずです。 – Arth