客户要求比较两个字段的值是否相等,相等才导入数据。我的ctl文件是:
load data
infile 'a.csv ' BADFILE 'mydata.bad '
REPLACE
INTO TABLE YANTEST
WHEN AA != ' '
AND BB != ' '
AND CC != ' '
AND AA = BB
FIELDS TERMINATED BY ', '
(AA CHAR(1),
BB CHAR(1),
CC CHAR(1),
DD CHAR(3),
EE CONSTANT '31 ')
导入时提示 BB不能识别。
请问有哪位高手知道如何比较两个字段的值是否相等?
另外:客户有要求说要将DD这个字段和一个变量比较,等于这个变量的才导入.
变量在CTL文件是如何表示呀.
请高手们帮帮忙.这两天就要交货了.
load data
infile 'a.csv ' BADFILE 'mydata.bad '
REPLACE
INTO TABLE YANTEST
WHEN AA != ' '
AND BB != ' '
AND CC != ' '
AND AA = BB
FIELDS TERMINATED BY ', '
(AA CHAR(1),
BB CHAR(1),
CC CHAR(1),
DD CHAR(3),
EE CONSTANT '31 ')
导入时提示 BB不能识别。
请问有哪位高手知道如何比较两个字段的值是否相等?
另外:客户有要求说要将DD这个字段和一个变量比较,等于这个变量的才导入.
变量在CTL文件是如何表示呀.
请高手们帮帮忙.这两天就要交货了.
infile 'a.csv ' BADFILE 'mydata.bad '
REPLACE
INTO TABLE YANTEST
WHEN AA != ' '
AND WHEN BB != ' '
AND WHEN CC != ' '
AND WHEN AA = BB
FIELDS TERMINATED BY ', '
(AA CHAR(1),
BB CHAR(1),
CC CHAR(1),
DD CHAR(3),
EE CONSTANT '31 ')
试试吧