【发布时间】:2023-01-11 17:55:42
【问题描述】:
我想用触发器插入记录。并从不同的表中插入多个值,因此我使用多个 CTE 来保存它们的值。
触发函数的基本结构是这样的:
WITH prop1 AS (
...
), prop2 AS (
...
), prop3 As (
...
)
INSERT INTO table (..)
VALUES (prop1.attribute,prop2.attribute,prop3.attribute);
但这不起作用。
“prop1.attribute”属性获取导致失败。
我怎样才能使这项工作?
【问题讨论】:
-
那么,您需要以某种方式加入 CTE。你有身份证或其他什么吗?
-
道具现在有完整的行。他们每个人都需要几个属性。
-
CTE 之间有何关联?恐怕你需要以某种方式加入他们
-
有些 CTE 是相关的,有些则不相关。
-
minimal reproducible example 会让这更清楚。
标签: sql postgresql