3

以下は、1 つの動的クエリを実行する関数ですが、このクエリの結果は 1 つの列で取得され、すべての値はコンマで区切られています。

CREATE OR REPLACE FUNCTION get_weather(city text)
RETURNS weather AS $$
DECLARE
rec RECORD;
BEGIN
EXECUTE 'SELECT * FROM weather WHERE city = ''' || city || '''' INTO rec;
RETURN rec;
END;
$$ LANGUAGE plpgsql;

上記の関数の結果:

"("San Francisco",46,50,0.25,1994-11-27)"

必要な出力:

ここに画像の説明を入力

これで私を助けてください、前もって感謝します。

4

1 に答える 1