[pgsql-jp: 33648] numericなデータの演算

N.Takaesu takaesu @ pb4.so-net.ne.jp
2004年 7月 13日 (火) 16:52:56 JST


takaesu と申します。
MLに加入して早速の投稿ですm(_ _)m

numeric(14,3)のフィールドに掛け算をして、結果を同じ numeric(14,3)で
受け取りたいのですが、うまく行きません。

"orosine numeric(14,3)" というフィールドを作って
SELECT orosine * 1.067 FROM hoge;
とすると
ERROR:  Unable to identify an operator '*' for types 'numeric' and 'float8'
        You will have to retype this query using an explicit cast
と怒られるので float8 などでキャストすると一応、答えは得られました。
float8 などではなく、numeric(14,3) で受け取る方法などはあるのでしょうか?

---
takaesu @ pb4.so-net.ne.jp





pgsql-jp メーリングリストの案内