postgresql:将SQL查询的结果存储在变量中

时间:2018-08-23 23:09:19

标签: sql postgresql

我正在尝试将sql查询的结果存储在变量中,该查询应该是单个日期。之所以这样做,是因为我计划在脚本的其余部分中多次重用变量。我尝试了以下方法:

DO
$$
DECLARE
  date_ordered date;
BEGIN
  date_ordered := SELECT MIN(event_date) FROM event;
END;
$$

很不幸,我在SELECT遇到语法错误。知道我在这里做错了还是什至有可能这样做?

1 个答案:

答案 0 :(得分:1)

将查询括在括号中。

...
date_ordered := (SELECT MIN(event_date) FROM event);
...

或使用SELECT ... INTO

...
SELECT MIN(event_date) INTO date_ordered FROM event;
...