ホームページ  >  に質問  >  本文

MySQL トリガー ステートメントが変数の割り当てで失敗する

以下は患者テーブルの定義です:

リーリー

MySQL のこのテーブルには次のトリガーがあります:

リーリー

ステートメント SET @yearly_id = 1; は正常に動作します。しかし、これを SET @yearly_id = @last_id; に変更すると、トリガーは失敗します。この課題を行う際に私が間違った点は何でしょうか? last_id はデフォルト値なので初期化する必要がありますか?

P粉356361722P粉356361722185日前287

全員に返信(1)返信します

  • P粉548512637

    P粉5485126372024-04-03 00:09:22

    以下のコードは完全に機能します。違いは 1 です。変数は使用前に初期化されています。どうやらデフォルト値では不十分のようです。 1.「is null」をテストする代わりに、「if」条件でカウントを使用しました。

    リーリー

    返事
    0
  • キャンセル返事