ページの先頭です。
ここから本文です。

よくあるご質問(サポートFAQ)

DBリンクキット:SQL Serverのmoney型で定義した列にCOBOLからアクセスする際、以下の場合どのようになりますか?   SQL Server上のデータ = 123.45 (money型)これについて、COBOLを PIC 9(03)と定義した場合、読み込み時、 123 となるのでしょうか、それとも桁がずれて 345 のようになるのでしょうか?また書き込み時、 123.45 を書き込んだ場合、 123.00 と書き込まれるのでしょうか、それとも 123.45 と書き込まれるの

質問内容

SQL Serverのmoney型で定義した列にCOBOLからアクセスする際、以下の場合どのようになりますか? 
  SQL Server上のデータ = 123.45 (money型)
これについて、COBOLを PIC 9(03)と定義した場合、
読み込み時、 123 となるのでしょうか、それとも桁がずれて 345 のようになるのでしょうか?
また書き込み時、 123.45 を書き込んだ場合、 123.00 と書き込まれるのでしょうか、
それとも 123.45 と書き込まれるのでしょうか?

回答内容

COBOLがPIC 9(03)、ユーザ定義データ型が D9_U03V02_MN となっている場合は、PIC 9(03)に123、PIC 9(03)の次の項目に 45 が読み込まれます。
また、書き込みを行う場合は、
  D9_U03V02_MN -> 次の項目の2バイトが小数部として評価され、
  SQL Serverに書き込まれます。 
   (桁ずれが発生し、データによっては、DBリンクキットエラーとなります)
  D9_U03V00_MN -> 123.00 が書き込まれます。

  • コンテンツID: 3150003190
  • 公開日: 1998年11月24日
  • 最終更新日:1998年11月24日

アンケート

サポート情報充実のためアンケートにご協力をお願いいたします。



コメント欄:
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。