ホーム › フォーラム › A5:SQL Mk-2掲示板 › CSVインポート時に小数点5桁以降がまるめられてしまう
- このトピックには4件の返信、1人の参加者があり、最後に
aka2tom8boにより3年、 1ヶ月前に更新されました。
-
投稿者投稿
-
aka2tom8bo
ゲスト常日頃から大変お世話になっております。
version 2.17.1、2.17.2で、下記の問題を確認しております。【事象】
OracleのテーブルにCSVインポートした際に、小数点5桁以降の数値が丸められてしまう。【確認環境】
エディション Windows 10 Pro
バージョン 21H2
OS ビルド 19044.1889
エクスペリエンス Windows Feature Experience Pack 120.2212.4180.0A5:SQL Mk-2:2.17.1(x64)、2.17.2(x86, x64)
接続DB:Oracle Database 12c Standard Edition Release 12.1.0.2.0 – 64bit
______ Oracle Database 18c Enterprise Edition Release 18.3.0.0.0 – 64bit
接続方法:直接接続(Oracle Client不要)【再現方法】
(1) A5:SQLで下記のSQLを実行します。
create table test(a number(8,7));
insert into test (a) values (0.1234567);
select * from test;
この時点では、aカラムには「0.1234567」が格納されています。
(2) A5:SQLでtestテーブルからCSVをエクスポートします。
エクスポートされたCSVには、「0.1234567」が出力されています。
(3) A5:SQLで下記のSQLを実行します。
truncate table test;
(4) A5:SQLでtestテーブルに先ほどエクスポートしたcsvをインポートします。
インポート後にテーブルの内容を確認すると、「0.1235000」が格納されています。テーブル一覧から右クリックで「テーブルインポート」した場合にも、
テーブルをでダブルクリックで開いて「CSV/TSVからデータをインポート」した場合にも同様の動作をします。
問題のテーブルとCSVでは、SQL*Loaderを使用してインポートすると、正しく「0.1234567」が格納されることを確認しております。以上、お手すきの時にでもご確認いただければありがたいです。
松原正和
キーマスターaka2tom8bo さんこんにちは。
はい、現象を確認しました。修正しましたが、ベータ版の提供まで少々お待ちください。子の不具合修正は、もうすぐ公開予定の Version 2.17.3 にも含めたいと思います。aka2tom8bo
ゲストベータ版をリリースいただいた際に、確認いたします。
お忙しい中、すぐにご対応いただきましてありがとうございます。松原正和
キーマスターaka2tom8bo さんこんにちは。
Version 2.18.0 beta 21で対応しました。また、マイクロソフトストアで公開されている、Version 2.17.4 でも対応してみましたのでご確認いただければと思います。aka2tom8bo
ゲストベータ版とストア版の双方で修正されていることを確認いたしました。
ご対応いただきまして、ありがとうございます。
Version 2.17.3も心待ちにしております。 -
投稿者投稿