我有这样的桌子
 id | col1 | col2
我需要写触发器:插入或更新列后col1,我需要在列中插入(更新)相同的值col2
这是我的触发功能:
CREATE FUNCTION  upd () RETURNS TRIGGER AS '
   BEGIN 
       UPDATE mytable SET
       col2 =  col1;
       RETURN NULL;
   END;
'
LANGUAGE plpgsql;
这是自触发:
CREATE TRIGGER upd_trigger
AFTER INSERT OR UPDATE ON mytable
FOR EACH ROW
EXECUTE PROCEDURE upd()
这不起作用,因为在UPDATE事件中发生了旋风,对吗?
这样做的正确语法是什么?