points
PL/pgSQL で次の関数を作成しました。これは、テーブルをループし、既存の各行の列に格納されている値を収集することになっています。さて、私の問題は、これらすべてのフィールド値を単一のcharacter varying
データ型オブジェクトに連結できるかどうかがよくわからないことです。
現在、私の関数には次のコードが含まれています(ただし、まだ期待どおりに動作していません):
DECLARE
_r record;
point character varying;
test character varying;
BEGIN
FOR _r IN EXECUTE ' SELECT st_y(a.'|| quote_ident(column_name) || ') AS p1, st_x(a.'|| quote_ident(column_name) || ') AS p2
FROM ' || quote_ident (table_name) ||' AS a'
LOOP
test = _r;
point = point || '|' || test;
END LOOP;
RETURN point;
END;
最も簡単な方法でこれを達成する方法について何か提案はありますか?