プロセス内にトリガーを作成したいと考えています。しかし、いくつかの調査の後、これは不可能であることがわかりました。以下を達成するための別の方法を提案していただけますか? (何らかの理由で、正確なデータとクエリを共有できません。同様のクエリを参照してください。)
#########私が欲しいものは#########必要なデータを含む一時テーブルを作成しました。 例えば。 CREATE TEMPORARY TABLE temp1 SELECT id,col_1 FROM table1 WHEREcol_1=2;
temp1 にデータが挿入されたら、テーブル
table2 にデータを挿入したいと思います。これは、TRIGGER
を作成することで実現できます。しかし、問題は、動的であり、nodejs バックエンドからフェッチされる値を
に指定したいことです。そこで、パラメータ neededId
を受け入れる PROCEDURE
を作成しました。しかし、プログラム内でトリガーを作成することはできません。これを達成できる他の方法はありますか?
私が作成したプロセス
ここでの neededId は、バックエンドから取得して挿入する外部キーです
ああああ
SQL ストアド ルーチンではステートメントは使用できません
準備されたステートメントで許可される SQL 構文
CREATE TRIGGER
リストされていません。最後に: ストアド プロシージャ、関数、プリペアド ステートメント、トリガー、またはイベント プロシージャ内ではトリガーを作成できません。