Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQL Loader中的临时变量_Oracle - Fatal编程技术网

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
  • 第一条记录-标题(行指示符、文件类型、日期)
  • 第二到第四行-详细记录(行指示符、金额、名称)
  • 最后记录-拖车(行指示器、详细记录数)
在插入详细记录时,我需要使用从标题记录到的日期(10302014)。有可能吗

注意:

文件大小超过一百万条记录,我没有更新 对文件的权限(文件不是ASCII格式)


如果您使用的是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);