如題,寫了個觸發器,當執行插入操作的時候,對插入的內容進行修改,該怎么做?ibnum跟newibnum都是marcinfo的欄位
CREATE TRIGGER chgIBN before INSERT ON marcinfo FOR STATEMENT EXECUTE PROCEDURE changeIBN();
CREATE OR REPLACE FUNCTION changeIBN() RETURNS trigger AS $$
BEGIN
update marcinfo set newibnum=replace(ibnum,'-','') where marcid=NEW.marcid;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
執行insert操作的時候報錯:

或者有別的方法的話,望指教轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/90777.html
標籤:高級技術
下一篇:oracle 入門菜鳥求問個問題
