CREATE FUNCTION TESTTRIGGER()
RETURNS opaque
AS 'BEGIN
IF course.CNO IS NULL THEN 
RAISE EXCEPTION ''HELLO'';
END IF;
RETURN course;
END;'
LANGUAGE 'PLPGSQL';
以上是创建触发器,提示以下错误!不知道怎么解决,帮忙!
如果把opaque换成int4,能定义函数,但是不能通过创建触发器。
ERROR: RETURN must specify a record or row variable in function returning tuple at or near "course"
SQLステート:42601以下是建立触发器。
CREATE TRIGGER TRIGGER_FRIEND_ID
BEFORE INSERT OR UPDATE ON course FOR EACH ROW EXECUTE PROCEDURE TESTTRIGGER();