我想在postgres函數中返回一個查詢結果。我想這和完美工作:返回select * result in postgres函數
CREATE OR REPLACE FUNCTION getIncomingAreaMovements(v1 integer)
RETURNS integer AS $$
DECLARE
BEGIN
return id_part_movement From part_movement where id_area_final_destination = $1;
END;
$$ LANGUAGE plpgsql;
的事情是我需要的東西,返回的結果:
Select * From part_movement where id_area_final_destination = $1;
我需要什麼樣的回報或者我應該怎麼改變,以實現這一目標?
CREATE OR REPLACE FUNCTION get_data(v1 integer)
RETURNS setof part_movement
AS
$$
Select *
From part_movement
where id_area_final_destination = v1;
$$ LANGUAGE sql;
更多細節和例子可以手動在B發現:
a_horse_with_no_name:是的手冊確實有很多的例子,但我嘗試了很多組合,遇到不同的問題李ke「查詢沒有結果數據的目的地」,或者改變選擇執行等。我決定提出這個問題。因此,如果您對我發佈的內容有具體的解決方案,我們將非常歡迎。 – LuGaNO
我的答案基本上是從手冊中直接複製的,我只是替換了表名和函數名。 –