[Seasar-user:16656] Re: [DBFlute] 小数点を含む外だしSQL結果がLongと判定される時は?
西山 はじめ
[E-MAIL ADDRESS DELETED]
2009年 1月 13日 (火) 11:52:51 JST
すいません、以下の件自己解決しました。
まさに、ここのコメント欄に書いてある通りでした。
http://d.hatena.ne.jp/jflute/20080123/1201018896
Oracle9iではありませんので、CASTすることで対処いたします。
[2009/01/13 11:24] 西山 はじめ さんは書きました。:
> お世話になっております。西山と申します。
>
> DBFluteで以下の環境で外だしSQLを使用した場合、BigDecimalに
> なってほしい個所がLongになってしまいます。
> 型を強制的に使用する方法など、回避手段ありましたら教えてくだ
> さい。
>
> [環境]
> DB: Oracle11g(11.1.0.6.0)
> Java: 1.6.0_06
> Seasar: 2.4.28
> S2Dao: 1.0.48
> DBFlute: 0.8.8.1
>
> [サンプルテーブル]
> CREATE TABLE ABC (
> ABC_ID NUMBER(9) NOT NULL PRIMARY KEY
> , QUANTITY NUMBER(9,1) NOT NULL
> , LOCATION_CODE NUMBER(3) NOT NULL
> )
>
> [外だしSQL]
> -- #AbcSumQunantity#
>
> SELECT SUM(QUANTITY) AS SUM_QUANTITY --ここが、Long
> FROM ABC
> GROUP BY LOCATION_CODE
>
> 以上よろしくお願いいたします。
--
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
株式会社フジミック システム開発センター ソフト開発2部
西山 創
[E-mail]:[E-MAIL ADDRESS DELETED]
〒140-0002 品川区東品川3-32-42 フジテレビ別館7F
[TEL]:03-5495-1060
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Seasar-user メーリングリストの案内