Oracle SQL*加载程序控制文件中的默认值

Oracle SQL*加载程序控制文件中的默认值,oracle,controlfile,Oracle,Controlfile,我有一个SQL*加载程序控制文件,用于将数据从XML文件传输到Oracle数据库。 我的控制文件如下: options (errors=100,silent=feedback) load data infile "dest/TMP-TMP_Employee.xml" "str '</RECORD>'" replace into table "TMP_Employee" TRAILING NULLCOLS ( DUMMY filler terminated by "<RECORD

我有一个SQL*加载程序控制文件,用于将数据从XML文件传输到Oracle数据库。 我的控制文件如下:

options (errors=100,silent=feedback)
load data
infile "dest/TMP-TMP_Employee.xml" "str '</RECORD>'"
replace
into table "TMP_Employee"
TRAILING NULLCOLS
(
DUMMY filler terminated by "<RECORD>",
ID_EMP enclosed by "<ID_EMP>" and "</ID_EMP>",
ORIGINE enclosed by "<ORIGINE>" and "</ORIGINE>",
CODE_TYPE_ORDRE enclosed by "<CODE_TYPE_ORDRE>" and "</CODE_TYPE_ORDRE>",
CODE_STATUS enclosed by "<CODE_STATUS>" and "</CODE_STATUS>",
INDICATOR enclosed by "<INDICATOR>" and "</INDICATOR>"
)
options (errors=100,silent=feedback)
load data
infile "dest/TMP-TMP_Employee.xml" "str '</RECORD>'"
replace
into table "TMP_Employee"
TRAILING NULLCOLS
(
DUMMY filler terminated by "<RECORD>",
ID_EMP enclosed by "<ID_EMP>" and "</ID_EMP>",
ORIGINE enclosed by "<ORIGINE>" and "</ORIGINE>",
CODE_TYPE_ORDRE enclosed by "<CODE_TYPE_ORDRE>" and "</CODE_TYPE_ORDRE>",
CODE_STATUS enclosed by "<CODE_STATUS>" and "</CODE_STATUS>",
INDICATOR enclosed by "<INDICATOR>" and "</INDICATOR>",
IC_REMUNEREE DEFAULT 0
)
选项(错误=100,无声=反馈)
加载数据
填充“dest/TMP-TMP_Employee.xml”“str”
代替
进入表“TMP_员工”
尾随零线
(
以“”结尾的虚拟填充符,
ID\u EMP,用“”和“”括起来,
由“”和“”括起的原点,
代码类型以“”和“”括起,
由“”和“”括起的代码状态,
由“”和“”括起的指示器
)
我在TMP_Employee中添加了一个新列FULL_TIME,类型为VARCHAR2(1字节)。
我需要在控制文件中添加默认值为“0”的“全职”列。我补充如下:

options (errors=100,silent=feedback)
load data
infile "dest/TMP-TMP_Employee.xml" "str '</RECORD>'"
replace
into table "TMP_Employee"
TRAILING NULLCOLS
(
DUMMY filler terminated by "<RECORD>",
ID_EMP enclosed by "<ID_EMP>" and "</ID_EMP>",
ORIGINE enclosed by "<ORIGINE>" and "</ORIGINE>",
CODE_TYPE_ORDRE enclosed by "<CODE_TYPE_ORDRE>" and "</CODE_TYPE_ORDRE>",
CODE_STATUS enclosed by "<CODE_STATUS>" and "</CODE_STATUS>",
INDICATOR enclosed by "<INDICATOR>" and "</INDICATOR>"
)
options (errors=100,silent=feedback)
load data
infile "dest/TMP-TMP_Employee.xml" "str '</RECORD>'"
replace
into table "TMP_Employee"
TRAILING NULLCOLS
(
DUMMY filler terminated by "<RECORD>",
ID_EMP enclosed by "<ID_EMP>" and "</ID_EMP>",
ORIGINE enclosed by "<ORIGINE>" and "</ORIGINE>",
CODE_TYPE_ORDRE enclosed by "<CODE_TYPE_ORDRE>" and "</CODE_TYPE_ORDRE>",
CODE_STATUS enclosed by "<CODE_STATUS>" and "</CODE_STATUS>",
INDICATOR enclosed by "<INDICATOR>" and "</INDICATOR>",
IC_REMUNEREE DEFAULT 0
)
选项(错误=100,无声=反馈)
加载数据
填充“dest/TMP-TMP_Employee.xml”“str”
代替
进入表“TMP_员工”
尾随零线
(
以“”结尾的虚拟填充符,
ID\u EMP,用“”和“”括起来,
由“”和“”括起的原点,
代码类型以“”和“”括起,
由“”和“”括起的代码状态,
用“”和“”括起的指示器,
IC_薪酬默认为0
)
但这是行不通的。你知道怎么做吗