嗨,我在加载双引号内带有双引号的数据时遇到问题。我总是被拒绝并保存在错误的文件中。
我的SQL脚本就是这样。
ORGANIZATION EXTERNAL (
TYPE ORACLE_LOADER
ACCESS PARAMETERS (
records delimited by newline
STRING SIZES ARE IN CHARACTERS
logfile DIR_LOGS:'logs%p.log'
badfile DIR_LOGS:'bads%p.bad'
discardfile DIR_LOGS:'discarded%p.dsc'
fields terminated by ',' optionally enclosed by '"'
missing field values are NULL
)
我的数据是这样的:
Name, Address, Company Name,
"Juan "Julio" Dela Cruz", "Block 5, lot6 Frobes Subd", "REGUS Corp "A"".
"Ferdinand Magellan", "Block 5, lot6, Frobes Subd", "REGUS Corp"
我想保留名称和公司中的双引号。Juan“ Julio” Dela Cruz和REGUS Corp“ A”。你们能推荐什么?
就SQL * Loader而言,您无能为力。如果将值[用双引号引起来,则可以NOT在这些值内用双引号引起来。如果不允许您修改数据,则必须找到一个可以将 可选地包含在内