0

私はPostgresを使用していますが、これはplpgsql関数の戻り値です。

point = x||','||y;

以下は、関数から取得した出力です。

"(14.5084692510445),(35.8988013191481)"

かっこなしで囲まれた値を出力したいということです。できるのでしょうか?

4

1 に答える 1

2

それは、あなたの質問に欠けている関連するデータ型に依存します。

文字列型の場合は次を使用しますtrim()

SELECT trim (x, '()') || ',' || trim (y, '()')

潜在的なNULL値を提供するにはconcat_ws()、さらに以下を使用することができます。

SELECT concat_ws(',', trim (x, '()'), trim (y, '()'))

concat_ws()Postgres 9.1 で導入されました。

于 2013-02-21T12:05:26.663 に答える