Oracle 11gR2加载多个文件:sqlldr还是外部表?
我有 471 个文件,总计约 100GB。这些文件以“\t”分隔,事务数据采用以下格式: char(10) not null, char(8) not null, char(1) not null, char(4) n…
如何告诉 sqlldr 修剪尾随和前导空格
我正在使用 sqlldr 加载数据,其中某些字段具有尾随和前导空格。除了说之外,还有什么方法可以告诉 sqlldr 忽略这些空格吗 field "trim(:field)" ?…
安全应用程序角色和 SQL*Loader
我正在使用安全应用程序角色来授予用户访问权限。在其最愚蠢的形式中,它看起来像这样: create or replace package body main_user.PACK_SAR is proc…
java.io.IOException: 无法运行程序“sqlldr”: CreateProcess error=2,系统找不到指定的文件
在 JSF 操作 bean 中编写了一个方法,该方法将执行 sqlldr 命令,但问题是在“Process”处出现错误。 但是当我将其作为独立的 Java 程序尝试时,相同…
使用 Sql*Loader 进行条件加载
使用 SQL*Loader,我想要这样的条件: 加载记录 if : substr(Col,3,2)='06' 列 ------ 10062034 。 。 。 有没有办法在控制文件中将 WHEN 与 substr …
Oracle 控制文件错误:在 TERMINATED 和 ENCLOSED 字段后未找到终止符
我通过控制文件将数据加载到 Oracle 10g 数据库,但收到此错误: 在 TERMINATED 和 ENCLOSED 字段后找不到终止符 我的控制文件有分隔符的特定定义并包…
在 SQL Loader 上禁用 BAD/丢弃文件日志
有没有办法阻止 sqlloader 创建 BAD 文件或 DISCARD 文件或两者? 我在论坛上读到,将 BAD 参数设置为 NUL 或 NULL 可以做到这一点,但它似乎不起作用…
在 bash 脚本中使用通配符
我正在创建一个 bash 脚本,它将使用 SQL*Loader 加载 CSV 文件。请参考下面的代码: #!/bin/bash FILENAME = '/u02/logs/$(date -d '2 days ago' +%Y…
甲骨文。加载数据文件错误
表: CREATE TABLE image_table ( image_id NUMBER(5), file_name VARCHAR2(30), image_data BLOB); SQL: load data infile * replace into table te…
Oracle 中批量加载 UDT 列
我有一个具有以下结构的表: create table my_table ( id integer, point Point -- UDT made of two integers (x, y) ) 并且我有一个包含以下数据的 C…
Sql Loader 错误“令牌长于最大允许长度 258 个字符”
使用 SQL Loader 将数据加载到表时出现以下错误。 SQL*Loader-350: Syntax error at line 21. Token longer than max allowable length of 258 chars …
如何在oracle中使用sqlldr有条件地加载数据
我有一个txt文件,如下所示。第一个 machine_no、第二个 emp_no、第三个 shift_type(1 表示进入,3 表示退出)、第四个 work_date、第四个是时间。 0…