如何使用SQL查询结果赋予Postgres声明变量的值

时间:2015-03-30 22:29:48

标签: postgresql postgresql-9.2

我正在写一个postgres函数,我已经声明了一个名为fruit的变量。

 $$
    DECLARE
      IN_fruit varchar;
      sql;
    BEGIN
        IN_fruit := EXECUTE 'SELECT fruit FROM fruits WHERE id = 1'

如何以这种方式从这个查询返回的结果存储在变量IN_fruit中,我可以将其用于以后在主SQL查询中使用。

1 个答案:

答案 0 :(得分:1)

使用以下代码

SELECT INTO IN_fruit  fruit FROM fruits WHERE id = 1

此处参考http://www.postgresql.org/docs/8.0/static/plpgsql-statements.html#PLPGSQL-SELECT-INTO