mysqlストアドプロシージャでトリガーを作成する
P粉197639753
P粉197639753 2024-02-25 19:35:21
0
1
451

プロセス内にトリガーを作成したいと考えています。しかし、いくつかの調査の後、これは不可能であることがわかりました。以下を達成するための別の方法を提案していただけますか? (何らかの理由で、正確なデータとクエリを共有できません。同様のクエリを参照してください。)

#########私が欲しいものは#########

必要なデータを含む一時テーブルを作成しました。 例えば。 CREATE TEMPORARY TABLE temp1 SELECT id,col_1 FROM table1 WHEREcol_1=2;

temp1 にデータが挿入されたら、テーブル

table2

にデータを挿入したいと思います。これは、TRIGGER を作成することで実現できます。しかし、問題は、動的であり、nodejs バックエンドからフェッチされる値を

table2

に指定したいことです。そこで、パラメータ neededId を受け入れる PROCEDURE を作成しました。しかし、プログラム内でトリガーを作成することはできません。これを達成できる他の方法はありますか? 私が作成したプロセス

ここでの neededId は、バックエンドから取得して挿入する外部キーです

ああああ

P粉197639753
P粉197639753

全員に返信(1)
P粉217784586

SQL ストアド ルーチンではステートメントは使用できません

準備されたステートメントで許可される SQL 構文

CREATE TRIGGER リストされていません。


最後に: ストアド プロシージャ、関数、プリペアド ステートメント、トリガー、またはイベント プロシージャ内ではトリガーを作成できません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート