3

PostgreSQL でcast(x as typename)orを使用する必要がありますか?x::typename

x::typenameドキュメント内の1 つの文を除いて、キャストのバージョンに関するドキュメントを見つけることができませんでした(「デフォルトでは、キャストは明示的なキャスト要求、つまり明示的な CAST(x AS typename) または x::typename 構成体によってのみ呼び出すことができます。 ."

SQL-standardcast(x as typename)にある唯一の違いはありませんか?x::typename

x::typename短いので、私はいつも好きです。

4

1 に答える 1

5

x::typenamepostgresql 固有です。好みで、postgresql 以外のデータベースで動作する必要がない場合は、それを使用できます。

キャストのマニュアルはこちら。ご覧のとおり、3 番目のスタイルがありますが、お勧めしません。

于 2013-05-21T13:37:48.367 に答える