[pgsql-jp: 40570] Re: float4とreal
Itagaki Takahiro
itagaki.takahiro @ gmail.com
2010年 12月 2日 (木) 22:42:09 JST
2010/12/2 mlus <mlus @ 39596.com>:
> 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
pgsql-jp メーリングリストの案内