有一个在表中创建项目的过程。我们需要在执行“创建”后立即更新“pNameParentHierarhy”属性,而无需离开该过程。问题是我使用来自另一个过程的值设置了“pNameParentHierarhy”属性,但我需要id. 那些。首先创建一个项目,然后使用现有 id 更新“pNameParentHierarhy”属性
这是程序
returns bigint
language sql
as $$
insert into orgunits (
orgunit_uid,
parent_id,
code,
name,
nameshort,
nameparenthierarhy
)
values (
pUid,
pParentId,
pCode,
pName,
pNameShort,
pNameParentHierarhy = (SELECT * from portal.Portal_OrgUnitEmployeeTree_GeneratePathUrl(Id,true))
)
returning id;
$$;
我以为会错过这样的选择,但id还没有
如何立即create调用操作update并同时返回id?
1 个回答