ホーム › フォーラム › A5:SQL Mk-2掲示板 › DB2のテーブルエディタで編集後エラー(CLI0143E)が出ます
- このトピックには9件の返信、2人の参加者があり、最後にdujacにより4年、 7ヶ月前に更新されました。
-
投稿者投稿
-
dujacゲスト
初めまして
Win10(64bit)、A5SQL(32bit,Ver.2.14.5)、DB2(ODBC(32bit)経由)、で使用しています。
テーブルエディタでデータを編集後、
下記、エラーが(一部のテーブル)出力され書込みできません。
「[IBM][CLI Driver] CLI0143E 精度の値が無効です。
SQLSTATE=HY104」
これは、A5側、DB2側どちらのエラーになりますでしょうか。
原因及び回避策等ございましたら、お教えいただけないでしょうか。・DB2のテーブルで、エラーの出るテーブルと出ないテーブルがあります。
・ほかのツール(CSE)では、同様のエラーは出ないです。
・あと、項目等が同じテーブルをOracleにも配置していますが、そちらではエラーは出ないです。お手数をおかけしますが、ご回答のほど、宜しくお願いいたします。
松原正和キーマスターdujacさんこんにちは。
CLI0143Eで検索すると、Accessからの使用時にODBCドライバを更新すると直ったような記述もありましたが、可能でしょうか?。
該当テーブルはどのようなデータ型を使っているなどわかりますでしょうか?。
また、ODBCドライバからの接続だけでなく、専用接続(データベースの追加と削除の画面から登録)もお試しいただけるとありがたいです。
dujacゲスト返信が遅くなり申し訳ございません。
・DECIMAL、VARCHAR、CHARACTER、DATE、TIMESTAMP の項目が存在しています。
・「専用接続 商用データベース(クライアント/サーバー)」の「IBM Db2(ODBC経由)」で
接続しています。
宜しくお願いいたします。dujacゲストIBM Knowledge Centerに、
SQLSTATE 説明 関数
HY104 精度値が無効です。 •SQLBindParameter()
•SQLSetColAttributes()
の記述がありました。松原正和キーマスターdujacさんこんにちは。
恐らくですが、桁数の大きなDECIMAL型の値がODBCのデータ型にマッピングされる際にDouble型に割り当てられ、Doubleに入りきらない桁数の値をインサートしようとしたときに出るようです。DECIMAL型でDoubleの有効桁数をを超えるような値(15桁を超えるような値?)などありますでしょうか?。dujacゲスト色々調査頂きありがとうございます。
Key項目で、DECIMAL(15, 0)があります。使用しているのは、5,6桁です。
上記は、大半のテーブルで使用しており、先ほどいくつかのテーブルの値を修正してみましたが、
エラーとならないテーブルがあります。
宜しくお願い致します。Kukiゲスト横から失礼します。
当方でもしばらく前から当現象が発生しています。
こちらで確認している内容を記述しておきますのでご参考までに。テーブルエディタ上で下記の操作を行うと発生しているようです。
・Decimal項目にnullが設定されているレコードの違う項目を編集。
・Decimal項目にnullを設定するデータの貼り付けinsert文やupdate文の発行では上記に一致していてもエラーは発生しません。
またDecimal項目に値を設定すれば、編集や貼り付けも可能でした。以前のバージョンでは同じ操作でもエラーは発生しませんでした。
ちょくちょくバージョンアップさせていただいているので、どのバージョンから出るようになったかは分かりません。以上です。よろしくお願いいたします。
dujacゲストKukiさん、ありがとうございます。
Decimal項目にnullが設定されているレコードが存在します。
>以前のバージョンでは同じ操作でもエラーは発生しませんでした。
当方でも確認したところ、
Ver.2.12.2のものがあり、そちらでは、エラーが発生しないようです。・今の段階では、エラー発生は回避できないと言うことでよろしいでしょうか?
・今後のVerアップで、修正される可能性はありますでしょうか。
以上です。宜しくお願い致します。松原正和キーマスターdujacさん、Kukiさんこんにちは。
現象を確認しました。ただ、Version 2.15.0の正式版には直せないかもしれません。ODBCドライバマネージャから登録したデータベースでは正しく更新できるようでしたので、当面はそちらをご利用いただければと思います。
(複数行インサート機能が動作しなくなるので、CSV/TSVインポートやダミー出た作成機能等の動作が遅くなる可能性があります。)dujacゲスト松原さん
ありがとうございます。
了解しました。
修正版がリリースされるのを、お待ちしています。
宜しくお願い致します。 -
投稿者投稿