请问关于postgreSQL触发器????

9812 2003-03-18 04:58:31
我想做一个,删除主键记录。后删除所有相关外建的记录。

CREATE OR REPLACE FUNCTION siteuser_delete (integer) RETURNS TRIGGER AS '
BEGIN
Delete from link where id = $1;
END;
' LANGUAGE 'plpgsql';

CREATE TRIGGER siteuser_trigger
BEFORE DELETE ON siteuser FOR EACH ROW
EXECUTE PROCEDURE siteuser_delete (NEW.id);

可以吗???


CREATE OR REPLACE FUNCTION siteuser_delete () RETURNS TRIGGER AS '
BEGIN
Delete from link where id = NEW.id;
END;
' LANGUAGE 'plpgsql';

CREATE TRIGGER siteuser_trigger
BEFORE DELETE ON siteuser FOR EACH ROW
EXECUTE PROCEDURE siteuser_delete ();
或可不可以象oracle 那样写
CREATE TRIGGER siteuser_trigger
BEFORE DELETE ON siteuser FOR EACH ROW
BEGIN
Delete from link where id = NEW.id;
END;
...全文
56 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

56,942

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧