Karthikeyan、
ストアドプロシージャ内でトリガーを作成することはできません。トリガーは、プロシージャ内で許可されていないDDLステートメントです。
"エラー1303(2F003):別の保存されたルーチン内からトリガーを作成できません"
目的を解決するには、次のようにします。
-
変数内のテーブルから現在の値を取得します。
-
プロシージャ内に更新クエリを記述し、「ROW_COUNT()」によって値が更新されているかどうかを確認するだけです。
-
新しい値を変更された古い値と比較してから、change_logテーブルに手動で挿入します。