質問編集履歴

2

REPLACEについて追記

2020/08/24 04:43

投稿

reitou_togamu
reitou_togamu

スコア2

test CHANGED
File without changes
test CHANGED
@@ -81,3 +81,17 @@
81
81
  phoneNo CHAR
82
82
 
83
83
  )
84
+
85
+
86
+
87
+
88
+
89
+
90
+
91
+ ちなみに、
92
+
93
+ APPENDではなくREPLACEでも行ってみましたが、
94
+
95
+ 一つ目のデータが挿入され、PKがダブっている二つ目のデータはBADファイルに飛ばされてしまいました。
96
+
97
+ 逆のことがやりたいことなのですが・・・。

1

制御ファイルの内容追記

2020/08/24 04:43

投稿

reitou_togamu
reitou_togamu

スコア2

test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,43 @@
41
41
  のデータは挿入されないようにしたいです。
42
42
 
43
43
  どうすればそのデータのみが挿入されるようにできるでしょうか?
44
+
45
+
46
+
47
+
48
+
49
+ 制御ファイルの内容は以下の通りです。
50
+
51
+
52
+
53
+ OPTIONS
54
+
55
+ (DIRECT=FALSE,ERRORS=-1)
56
+
57
+
58
+
59
+ LOAD DATA
60
+
61
+ INFILE 'C:\data.csv' BADFILE 'C:\data.bad'
62
+
63
+ APPEND
64
+
65
+ INTO TABLE EMP
66
+
67
+ FIELDS TERMINATED BY','
68
+
69
+ OPTIONALLY ENCLOSED BY'"'
70
+
71
+ TRAILING NULLCOLS
72
+
73
+ (
74
+
75
+ id CHAR,
76
+
77
+ name CHAR,
78
+
79
+ age DECIMAL EXTERNAL,
80
+
81
+ phoneNo CHAR
82
+
83
+ )