【发布时间】:2011-05-11 16:21:02
【问题描述】:
我有两张桌子。让我们说 tblA 和 tblB。
我需要在 tblA 中插入一行并将返回的 id 作为值插入到 tblB 中的列之一。
我尝试在文档中找到它,但无法得到它。那么,有没有可能写一个语句(打算在准备中使用)像
INSERT INTO tblB VALUES
(DEFAULT, (INSERT INTO tblA (DEFAULT, 'x') RETURNING id), 'y')
就像我们对 SELECT 所做的那样?
或者我应该通过创建存储过程来做到这一点?我不确定是否可以从存储过程中创建准备好的语句。
请指教。
问候,
马扬克
【问题讨论】:
标签: postgresql stored-procedures prepared-statement