0

私はプロジェクトに取り組んでおり、プロジェクトに取り組んでいるスピードを向上させるためにテーブルにいくつかの変更を加える必要があり、物事をスピードアップするためにテーブルにいくつかの変更を加える必要がありました。次のトリガーを作成しようとしましたが、機能せず、構文エラーにエラーがある標準の #1064 が表示されます。

create trigger _wc_insert_trigger before insert on widget_components
    set new.component_id = (select id from components c where c.part_no=new.part_no)

これまでトリガーを使用したことがなく、Google の応答から得られるすべてのことを本当に理解していません。次のトリガーを作成しようとしましたが、機能せず、構文エラーにエラーがある標準の #1064 が表示されます。

このようなものを機能させる方法についてのアイデアはありますか? この変更を考慮して既存のアプリケーションをリファクタリングする予算がありません。

4

1 に答える 1

1
 delimiter |
 create trigger wc_insert_trigger before insert on widget_components
 FOR EACH ROW BEGIN
     set new.component_id = (select id 
                             from components c 
                             where c.part_no=new.part_no);
 END
 |
 delimiter ;
于 2013-06-19T15:08:27.570 に答える