这是我的代码:
amount INTEGER;
amount := select count(*) from moneyTable;
我收到以下错误:
ERROR: syntax error at or near "select"
有人可以帮助我。
答案 0 :(得分:2)
来自fine manual:
将PL / pgSQL变量的值赋值写为:
variable { := | = } expression;
但select ...
不是表达式。如果要将SELECT中的值分配给变量,则需要使用INTO:
select count(*) into amount from moneyTable;
-- ^^^^^^^^^^^
答案 1 :(得分:1)
@mu is to short答案或此
amount := (select count(*) from moneyTable);