【发布时间】:2025-11-30 21:20:10
【问题描述】:
我正在使用 SQL-loader 将 .csv 文件加载到我的 oracle 表中。我有多个具有相同列的文件。每个文件有大约 500 条记录。我在表中有 1 个额外的列“COLUMN5”,它不在 .csv 文件中。我需要为每个 .csv 文件使用 1 个唯一编号更新 COLUMN5。
就像第一个 csv 文件有 500 条记录,所以对于所有 500 条记录,它应该是 1 个唯一编号。 第二个 csv 文件有 300 条记录,因此对于所有这 300 条记录,下一个唯一编号。 有什么办法可以做到这一点。我在下面做了。
我正在使用 Number.Nextval 序列,但它为每条记录添加一个数字。
下面是我的控制文件。
加载数据
INFILE 'sample.csv'
INFILE 'sample2.csv'
追加到表 TABLE1 以“,”结尾的字段 可选地由 '"' 包围 尾随 NULLCOLS ( 第 1 列, 第 2 列, 第 3 列, 第 4 列, 第 5 列“NUMBER.NEXTVAL” )
【问题讨论】:
标签: sql-loader