2010年12月 2日

[pgsql-jp: 40570] Re: float4とreal

2010/12/2 mlus <mlus@xxxxx>:
> SELECT * FROM AAA WHERE C1=FLOAT4(0.618) ?が可能なのに、
> SELECT * FROM AAA WHERE C1=REAL(0.618) ?ができないのはどうしてなんでしょうか?

http://www.postgresql.jp/document/current/html/sql-expressions.html#SQL-SYNTAX-TYPE-CASTS
| また、関数のような構文を使用して型キャストを指定することもできます。
| typename ( expression )
| しかし、これはその型の名前が関数の名前としても有効な場合にのみ動作します。

| (中略) おそらくアプリケーションでは使用すべきではありません

だそうです。real は float4 のエイリアスとして扱われており、
実際には real() という関数が無いのでエラーになったようです。


--
Itagaki Takahiro

投稿者 xml-rpc : 2010年12月 2日 22:42
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100388
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。