質問編集履歴

1

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

2018/04/11 04:17

投稿

Gidemo
Gidemo

score10

test CHANGED
File without changes
test CHANGED
@@ -85,3 +85,47 @@
85
85
  FIELDS TERMINATED BY','
86
86
 
87
87
  OPTIONALLY ENCLOSED BY
88
+
89
+
90
+
91
+ --追記-----------------------------------------
92
+
93
+ 自分で調べていく上でわかったことがあるので追記します。
94
+
95
+ 根本解決はまだです。。。
96
+
97
+
98
+
99
+ https://dev.classmethod.jp/tool/easy-way-to-create-ctl-file-for-sql-loader/
100
+
101
+ 上記のリンク先の情報を元に設定ファイル(.ctl)と取込ファイル(.ldr)を出力したところ、
102
+
103
+ 取込ファイルの各レコードの頭に半角スペースが入っていることがわかりました。
104
+
105
+
106
+
107
+ --例--
108
+
109
+ _001,佐藤
110
+
111
+ _123,鈴木
112
+
113
+ _999,田中
114
+
115
+ ※半角スペースをアンダーバーにしています。
116
+
117
+
118
+
119
+ そこで、CSVファイルも同様に半角スペースを入れたところ、
120
+
121
+ 文字落ちすることなく取込むことができました。
122
+
123
+
124
+
125
+ この半角スペースが「これはこういうもの」であれば諦めるのですが、
126
+
127
+ できれば半角スペースなしで取り込めるようにしたいです。
128
+
129
+
130
+
131
+ 解決方法がわかる方、どうぞお願いします!