admin 管理员组

文章数量: 1086019


2024年1月5日发(作者:右下角游戏弹窗怎么删除)

sqlldr ignore defaults 用法

在SQLLoader中,可以使用IGNORE忽略数据文件中与默认目标表列值相同的列值。IGNORE关键字用于告诉SQLLoader忽略目标表中已经存在的记录,仅插入新记录。IGNORE还可以用于指定特定的字段不使用默认值。

例如,假设我们有一个名为employees的表,其中包含id、name和salary字段。我们想要从以下数据文件中加载数据:

1,Tom,100000

2,Mary,80000

3,John,95000

我们还想在加载时忽略salary字段的默认值,并从文件中读取实际值。

我们可以使用以下命令来完成此操作:

sqlldr userid=username/password control=load_ ignore=y

在load_文件中,我们可以使用OPTIONS命令启用IGNORE功能,并使用FIELDS命令指定要忽略默认值的字段。

load_内容如下:

load data

infile ''

into table employees

fields terminated by ','

(ignore, id, name, salary)

此命令将忽略默认的salary值,并从文件中读取实际值。如果已经存在的记录与数据文件中的新数据匹配,则会被忽略。新记录将被插入到表中。


本文标签: 数据文件 命令 使用 假设 目标