這是我的代碼:PostgreSQL - 分配變量時出現語法錯誤?
amount INTEGER;
amount := select count(*) from moneyTable;
,我發現了以下錯誤:
ERROR: syntax error at or near "select"
有人能幫助我。
這是我的代碼:PostgreSQL - 分配變量時出現語法錯誤?
amount INTEGER;
amount := select count(*) from moneyTable;
,我發現了以下錯誤:
ERROR: syntax error at or near "select"
有人能幫助我。
An assignment of a value to a PL/pgSQL variable is written as:
variable { := | = } expression;
但select ...
不是表達式。如果你想從一個SELECT賦值給變量,要使用INTO:
select count(*) into amount from moneyTable;
-- ^^^^^^^^^^^
無論是@mu is to short答案或本
amount := (select count(*) from moneyTable);
你想實現什麼? – trkoch
@trkoch這是一個很好的問題,因爲我不知道我的回答是否正確 –
@MrsEd即時試圖存儲變量數量的元組數量。然後稍後使用該變量進行其他處理。但目前即時通訊語法錯誤,我不知道爲什麼會發生這種情況。 – Brandon