[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 メーリングリストの案内