System i でのSUM関数
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
Re: System i でのSUM関数
msg# 1.1
mkt
投稿数: 2
すいません、下の方に全く同じ質問がありました。
そちらを参考にさせていただきます。
……こちら、削除ってどうするんでしょう?
そちらを参考にさせていただきます。
……こちら、削除ってどうするんでしょう?
投票数:0
平均点:0.00
System i でのSUM関数
msg# 1
mkt
投稿数: 2
こんにちは。
System i は、あまり使用している人が居ないようですが、もし分かる方が居ましたらお願いします。
System i のSQL Gatewayを使用。
テーブルに数値項目(記憶形式はNumeric)を設定し、埋め込みSQLでSUM関数を使用、APGを実行すると、N31の変数が出来ます。
記憶形式はPacked Decimalになっていました。
実行すると合計した数字が表示されるのですが、F8エラーチェックをすると「数値は、18桁まで有効です」とエラーになります。
他の記憶形式(NumericでN13等)に変更すると、結果が表示されなくなります。
N31のPacked Decimalの記憶形式にしか対応していないような感じです(エラーになるのに)。
他の数値形式に変えたいのですが、何か方法等ご存知の方はいませんでしょうか?
ちなみにSQL Server 2005でやってみたところ、N10で変数が作られ、記憶形式の変更や桁数の変更も対応できました……
System i 特有の現象ではないかと思います。
System i は、あまり使用している人が居ないようですが、もし分かる方が居ましたらお願いします。
System i のSQL Gatewayを使用。
テーブルに数値項目(記憶形式はNumeric)を設定し、埋め込みSQLでSUM関数を使用、APGを実行すると、N31の変数が出来ます。
記憶形式はPacked Decimalになっていました。
実行すると合計した数字が表示されるのですが、F8エラーチェックをすると「数値は、18桁まで有効です」とエラーになります。
他の記憶形式(NumericでN13等)に変更すると、結果が表示されなくなります。
N31のPacked Decimalの記憶形式にしか対応していないような感じです(エラーになるのに)。
他の数値形式に変えたいのですが、何か方法等ご存知の方はいませんでしょうか?
ちなみにSQL Server 2005でやってみたところ、N10で変数が作られ、記憶形式の変更や桁数の変更も対応できました……
System i 特有の現象ではないかと思います。
投票数:0
平均点:0.00