0
CREATE FUNCTION Test_Extract_Text(tm_id1 int4, tm_subid1 int4, tm_id2 int4, tm_subid2 int4)
RETURNS Table
AS $$
BEGIN
RETURN QUERY SELECT * FROM dat_extract_text inner join dat_replace_text on dat_extract_text.Id=dat_replace_text.subid ;
END;
$$ LANGUAGE plpgsql;
ERROR: syntax error at or near "AS" LINE 3: AS $$
爲什麼?如何解決它?如何返回一個表freom函數?
但我有很多列(500列) –
@ user1497597:這是很多列。引發您的數據庫架構是否可能得到改進的問題。如果在多個函數中需要相同的表類型,則可以創建一個類型並使用'RETURNS SETOF my_composite_type' ... –
您有與之不同的方法嗎? –