如何将从插入查询返回的值分配给PL / pgSQL中的变量

时间:2019-06-14 10:15:50

标签: postgresql plpgsql

我正在尝试在Postgres中创建一个函数,该函数执行简单的插入操作,并且我希望插入的ID供以后使用。但有人说我在第{{1}行的'(附近)Synatx错误 这是正确的分配方式吗?

question_key := INSERT INTO QUESTIONS(question, status, questionword) values (in_question, 'unanswered', in_questionword) RETURNING q_key;

1 个答案:

答案 0 :(得分:0)

INSERT ... RETURNING子句中使用INTO的正确方法:

INSERT INTO keywords ...
RETURNING k_key INTO keyword_key;