我想創建一個觸發器,每當我在表上插入一個插入文件時 它將在differt模式中的另一個表上執行另一個插入操作。將變量傳遞給觸發器中的插入語句
問題是我想將包含che schema.table的變量傳遞給插入查詢。 但是,當我嘗試做,我有一個錯誤。這是我寫:
CREATE OR REPLACE TRIGGER TRIGGER_TEST
AFTER INSERT ON MYTABLE
FOR EACH ROW
DECLARE
test VARCHAR2(128);
BEGIN
test := "myschema.mytable2"
Insert into test (a, b, c)
VALUES(:new.a,:new.b,:new.c);
END;
我該如何正確傳遞變量到查詢的字符串值?可能嗎?
你需要使用動態SQL('執行immediate')來標識進入查詢.. –
感謝您的信息。有沒有可能有一個例子? – NxA