[Seasar-user:16657] Re: [DBFlute] 小数点を含む外だしSQL結果がLongと判定される時は?

kubo [E-MAIL ADDRESS DELETED]
2009年 1月 13日 (火) 11:56:11 JST


久保(jflute)です。

こんにちは、西山さん

自分もそれを探していてました。
ありがとうございます。

この件、もう少しわかりやすいようにピックアップしますね。

2009/1/13 西山 はじめ <[E-MAIL ADDRESS DELETED]>:
> すいません、以下の件自己解決しました。
>
> まさに、ここのコメント欄に書いてある通りでした。
> 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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


Seasar-user メーリングリストの案内