Oracle SQL Loader中的临时变量
我需要上传平面文件中的数据 平台/版本:Oracle SQL Loader中的临时变量,oracle,Oracle,我需要上传平面文件中的数据 平台/版本:Oracle 10g/Windows 我的平面文件如下所示: H,1,10302014 P,10.00,ABC P,15.00,XYZ P,14.75,BBY T,3 第一条记录-标题(行指示符、文件类型、日期) 第二到第四行-详细记录(行指示符、金额、名称) 最后记录-拖车(行指示器、详细记录数) 在插入详细记录时,我需要使用从标题记录到的日期(10302014)。有可能吗 注意: 文件大小超过一百万条记录,我没有更新 对文件的权限(文件不是ASC
Oracle 10g/Windows
我的平面文件如下所示:
H,1,10302014
P,10.00,ABC
P,15.00,XYZ
P,14.75,BBY
T,3
- 第一条记录-标题(行指示符、文件类型、日期)
- 第二到第四行-详细记录(行指示符、金额、名称)
- 最后记录-拖车(行指示器、详细记录数)
如果您使用的是Oracle 9i或更高版本,有一种方法可以绑定一个值并在以后的过程中使用它,但我假设您可以告诉客户如何编写或修改控制文件。
我想知道,如果使用多个插入(表的标题记录可能只是为了将列绑定到日期列),并且在后续插入中包括绑定列,那么这是否可行。在sql*loader上搜索Oracle。我找到了它的一部分。使用外部表格合适吗?您可以使用it+select来填充MyTable,但我不能说任何关于performanceWell的内容,因为客户端已经准备好了控制文件。所以
create table Mytable
(Row_ind Varchar2(2),
Amount number(6,2),
name varchar2(15),
file_Dt date);