Oracle、Postgres、SQL Server の文字列連結演算子 質問する

Oracle、Postgres、SQL Server の文字列連結演算子 質問する

Oracle、Postgres、SQL Server で連結用の共通演算子を使用する方法はありますか。

Oracle と Postgres では を使用し||、SQL Server では を使用します+

+文字列連結をサポートするカスタム演算子を追加することで、Postgres の問題を解決しました。

演算子を使用した文字列連結をサポートするために、Oracle に同じ演算子を追加する方法はありますか+

ベストアンサー1

||は SQL 標準の連結演算子です (SQL 2008: 5.2 を参照)。これを使用して、使用しているシステムで動作しない場合は文句を言ってください ;-)

真面目な話、他のシステムでは||ではなくを使用するようにしてください+。 の方が標準的であるだけでなく、 を使用すると、+特に型を推論する必要があり、暗黙的なキャストが発生する場合に、誤って混乱を引き起こす可能性が高くなります。

考慮する:'5' + 2

使用しているシステムがその場合にエラーをスローせず、+加算と連結の両方を意味する場合は、混乱を招く結果になる可能性があります。

おすすめ記事