触发Postgres删除

时间:2018-11-25 18:34:21

标签: postgresql

我正在学习SQL,我的老师给了我们这个问题。

创建一个触发器(T_updates_stock_close),以不允许更改库存结转记录的主键。显示一条说明锁定的消息,并在不允许更改的情况下中止该过程。

我只想举一个例子。

1 个答案:

答案 0 :(得分:0)

这是官方手册中涵盖triggers的部分。这是手册中涉及写作triggers in pl/pgsql的部分。 PostgreSQL支持多种过程语言,它附带有bug pl / pgsql,是简单触发器的不错选择。

您将要了解“ BEFORE”触发器和“ AFTER”触发器之间的区别,在这种情况下,将需要一个行级触发器。如果我是您,我将从一个触发函数开始,该函数仅拒绝目标表上的任何更改,然后逐步实现您的目标。

如果这不能帮助您入门并且您不理解手册,请退后一步,考虑一下基于计算机的课程是否对您来说是正确的选择。 PostgreSQL手册非常出色,并且现在有很多资源可供学习。如果您付出了很大的努力但仍无所作为,那么计算可能不适合您。

相关问题