以下のようにSQLトリガーを作成したいと思います。
CREATE TRIGGER Multi_Insert ON ITEMS, COMPONENT, LINK_INFO
FOR INSERT
AS
INSERT INTO Multi_Insert (ACTION, PUBLICATION_ID, ITEM_REFERENCE_ID, ITEM_TYPE, LAST_PUBLISHED_DATE, URL, SCHEMA_ID)
SELECT 'ADD', PUBLICATION_ID, ITEM_REFERENCE_ID, ITEM_TYPE, LAST_PUBLISHED_DATE, URL, SCHEMA_ID
FROM inserted
上記のトリガーでは、以前の1つのテーブルからのすべての詳細が、現在のinおよびinITEMS
のように、一部の値が他のテーブルに移動されています。SCHEMA_ID
COMPONENT
URL
LINK_INFO
実際にはinsert/update/delete
、上記のテーブルで、テーブルの更新、挿入、削除を行います。これで、Multi_Insert
すべてのテーブル挿入で挿入イベントの3つのトリガーを記述できますが、ITEMS
1つのトリガーのみを使用してこれを実現したいと思います。COMPONENT
LINK_INFO
それは可能ですか?