我正在寻找可以使用 psql 查询语句发送一些数据的方法。例如:
insert into mytable (id,name,site_id) values (default,'test',1);
mytable的真实结构:
id
name
在变量的帮助下,site_id
我想传递它的值以便在触发器中使用它。在触发器中:
if new.site_id=1 then
...
else
...
如果上面还有其他方法可以请您指教。
我正在寻找可以使用 psql 查询语句发送一些数据的方法。例如:
insert into mytable (id,name,site_id) values (default,'test',1);
mytable的真实结构:
id
name
在变量的帮助下,site_id
我想传递它的值以便在触发器中使用它。在触发器中:
if new.site_id=1 then
...
else
...
如果上面还有其他方法可以请您指教。
一种方法是使用自定义可更新视图:
db<>在这里摆弄
您
INSERT
现在想要的作品,针对VIEW
:手册中有一个相关的例子。
当您的问题含糊不清时,不再赘述。
这个解决方案有很多微妙的细节。如果您不熟悉,请阅读一般的视图、触发器、默认值、权限、PL/pgSQL。