【发布时间】:2015-04-08 20:06:22
【问题描述】:
我有一个文本文件,我必须每天 3 次检查 Oracle 中的主数据库是否有重复项。过去我只会为此创建一个 SSIS 包,但不幸的是,我现在正在与 Oracle 打交道,我对 Oracle 知之甚少。我一直在寻找几天,我能想出的最佳解决方案是创建一个 Sql Loader,但我不知道如何将它放入存储过程中。
另外,我的文本文件没有格式化,所以我必须按位置获取前两个字段并忽略该行中的其余数据。
任何建议。我很茫然,任何帮助将不胜感激。
这是我目前想出的:
CREATE TABLE Duplicate_Check
(field1 numeric(14),
PO numeric (7) Primary Key
)
load data
infile '\\(file location\.txt'
into table Duplicate_Check
(field1 position(1:14),
PO position(16:22) )
(field1, PO)
【问题讨论】:
标签: oracle text import procedure sql-loader