关于OPTIONALLY ENCLOSED BY 可以先去尝试一下左右引号或者反引号是否可以删除。看了几篇博客,确实“只有数据左边不带引号,如果有引号左右都必须为奇数个,但不必相等”的情况下才可以。因此想要删除首个符号,就需要另辟捷径。
OPTIONS (skip=1,rows=128)//跳过csv文件首行,skip=n,即跳过第几行。
load data
APPEND into table NEWPAY_YLWCPAY_CHK_LOG
fields terminated by ','
trailing nullcols
(
txndate "SUBSTRB(TRIM(:txndate),2,23)",(删除首个字符,从第二个字符开始。)
appid "SUBSTRB(TRIM(:appid),2,64)",
mch_id "SUBSTRB(TRIM(:mch_id),2,64)",
merchant "SUBSTRB(TRIM(:merchant),2,64)",
)
如有问题,烦请指教。