質問するログイン新規登録

質問編集履歴

1

CSVの各レコードの頭に半角スペースを入れることで文字落ちの現象を回避できることがわかった

2018/04/11 04:17

投稿

Gidemo
Gidemo

スコア10

title CHANGED
File without changes
body CHANGED
@@ -41,4 +41,26 @@
41
41
  CONTINUEIF NEXT(1:1) = '#'
42
42
  INTO TABLE "テーブル名"
43
43
  FIELDS TERMINATED BY','
44
- OPTIONALLY ENCLOSED BY
44
+ OPTIONALLY ENCLOSED BY
45
+
46
+ --追記-----------------------------------------
47
+ 自分で調べていく上でわかったことがあるので追記します。
48
+ 根本解決はまだです。。。
49
+
50
+ https://dev.classmethod.jp/tool/easy-way-to-create-ctl-file-for-sql-loader/
51
+ 上記のリンク先の情報を元に設定ファイル(.ctl)と取込ファイル(.ldr)を出力したところ、
52
+ 取込ファイルの各レコードの頭に半角スペースが入っていることがわかりました。
53
+
54
+ --例--
55
+ _001,佐藤
56
+ _123,鈴木
57
+ _999,田中
58
+ ※半角スペースをアンダーバーにしています。
59
+
60
+ そこで、CSVファイルも同様に半角スペースを入れたところ、
61
+ 文字落ちすることなく取込むことができました。
62
+
63
+ この半角スペースが「これはこういうもの」であれば諦めるのですが、
64
+ できれば半角スペースなしで取り込めるようにしたいです。
65
+
66
+ 解決方法がわかる方、どうぞお願いします!