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

質問編集履歴

2

REPLACEについて追記

2020/08/24 04:43

投稿

reitou_togamu
reitou_togamu

スコア3

title CHANGED
File without changes
body CHANGED
@@ -39,4 +39,11 @@
39
39
  name CHAR,
40
40
  age DECIMAL EXTERNAL,
41
41
  phoneNo CHAR
42
- )
42
+ )
43
+
44
+
45
+
46
+ ちなみに、
47
+ APPENDではなくREPLACEでも行ってみましたが、
48
+ 一つ目のデータが挿入され、PKがダブっている二つ目のデータはBADファイルに飛ばされてしまいました。
49
+ 逆のことがやりたいことなのですが・・・。

1

制御ファイルの内容追記

2020/08/24 04:43

投稿

reitou_togamu
reitou_togamu

スコア3

title CHANGED
File without changes
body CHANGED
@@ -19,4 +19,24 @@
19
19
  3,田中,28,222-2222-2222
20
20
 
21
21
  のデータは挿入されないようにしたいです。
22
- どうすればそのデータのみが挿入されるようにできるでしょうか?
22
+ どうすればそのデータのみが挿入されるようにできるでしょうか?
23
+
24
+
25
+ 制御ファイルの内容は以下の通りです。
26
+
27
+ OPTIONS
28
+ (DIRECT=FALSE,ERRORS=-1)
29
+
30
+ LOAD DATA
31
+ INFILE 'C:\data.csv' BADFILE 'C:\data.bad'
32
+ APPEND
33
+ INTO TABLE EMP
34
+ FIELDS TERMINATED BY','
35
+ OPTIONALLY ENCLOSED BY'"'
36
+ TRAILING NULLCOLS
37
+ (
38
+ id CHAR,
39
+ name CHAR,
40
+ age DECIMAL EXTERNAL,
41
+ phoneNo CHAR
42
+ )