- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个用于数据库导入的 Java 实用程序。我希望能够使用 sqlldr 在 oracle 上提高性能。我可以创建 control
和data
文件,但这似乎不是正确的做法™。我应该能够通过提供 INFILE "-"
来传输数据在控制文件中(q1 - 如何?从命令行,我可以将“echo <data...>
”通过管道传输到 sqlldr,但必须有一种方法可以将字符串流式传输到进程的输入流中?以前从未使用过 Java)。我看不到如何流式传输控制文件本身(q2 - 或者我是否遗漏了一些明显的东西?)。我可以使用命名管道,但我不知道如何在 Windows 中从 Java 实例化和使用它们(q3 - 这会工作吗?如何工作?)。
<moan>
为什么oracle一定要这么复杂?这在 mysql 中是微不足道的... <moan>
最佳答案
"why must oracle be so complicated? it was trivial in mysql"
您必须记住的是,Oracle 是一个值得尊敬的产品。 SQL Loader 作为一个实用程序已经有二十年的历史了,也许更久。因此,它自然比一些较新的工具更难使用。
这就是为什么您应该停止尝试将 SQL Loader 装入您的新式 Java 应用程序中:-) 改为查看外部表。因为这些是数据库对象,所以我们可以对它们使用 SQL SELECT,因此使用它们自动执行加载过程会更容易。我在另一个问题的回答中写了更多关于外部表的内容。 Check it out.
关于java - 从 java 使用 sqlldr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6057742/
我有一个使用 sqlldr 加载数据的进程。 但有时由于系统中的其他因素,它不会在合理的时间内停止。有没有办法安全地杀死 sqlldr。使用 kill -9。 最佳答案 如果您只是终止 sqlldr
我在这里遇到一个问题,当我使用 PHP 运行 sqlldr 命令时,它似乎不起作用。但是当我在 linux 命令行中运行完全相同的命令时,它运行得很好。 在 PHP 中运行时,它不会给我任何错误。以下
我有一个 sqlldr(Oracle SQL Loader)控制文件(比如 myControlFile.ctl),运行时一切正常。但是,它将日志写入名为 myControlFile 的文件中,我希望将
我想使用 sqlldr 将数据加载到远程数据库。我使用以下命令做到了 >sqlldr GANUKA/GANUKA@jdbc:oracle:thin:@172.21.0.180:1521:orcl co
我正在将数据从 MySQL 迁移到 Oracle。 MySQL 输入数据集是通过 MySQL 数据转储提供的。 MySQL 数据库中的空值在输出文件中写为“\N”(不带引号)。 我正在使用 sqlld
我正在使用 oracle 11g 中的 sqlldr(sql loader)。我正在尝试将 3 个字段连接成一个字段。有人做过吗? 例如:表 - “CELLINFO”,其中字段是(mobile_no,
我正在尝试将多个数据文件加载到一个表中。现在文件本身具有以下格式: file_uniqueidentifier.dat_date 我的控制文件看起来
我正在使用 sqlldr 加载数据,其中某些字段具有尾随和前导空格。有没有办法告诉 sqlldr 忽略这些空格,而不是说 field "trim(:field)" ? 最佳答案 字段“trim(:fi
我现在会直接说明我的情况。我正在从事一个项目,该项目将基于 Excel(xlsx、xls)文件执行“基本负载”过程。它是使用 JDBC 驱动程序用 java 开发的。现在这个项目正在运行,它需要一个
我有 471 个文件,总计约 100GB。这些文件以“\t”分隔,交易数据采用以下格式: char(10) not null, char(8) not null, char(1) not null,
我有一个用于数据库导入的 Java 实用程序。我希望能够使用 sqlldr 在 oracle 上提高性能。我可以创建 control和data文件,但这似乎不是正确的做法™。我应该能够通过提供 INF
我这里有下面的文件 load data infile 'emp.csv' into table EMPLOYEES append fields terminated by ',' optionally
我想通过 sqlldr 在 Oracle 中加载数据,但是,它总是以另一种格式加载数据。 我文件中的数据也是这样的: 2018-11-27 13 Vienna 1 6
我正在使用 SQL LOADER 在一个表中加载多个 csv 文件。我发现这个过程非常简单,就像 LOAD DATA INFILE '/path/file1.csv' INFILE '/p
我使用以下命令在我的 docker 环境中安装了 oracle db 版本 19c: docker run --name oracle19c --network host -p 1521:1521
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
下面是我的控制文件示例: OPTIONS (skip=1,errors=1000,direct=true,rows=10000) load data append in
我的SQL语句如下: INSERT INTO PERSON(PERSON_ID, YEAR_OF_BIRTH) VALUES (1, 0); UPDATE PERSON SET PERSON_ID=2
我很难用 Windows 7 配置 Sqlldr。 Oracle 客户端之前由我们的支持团队安装。 没有注册表设置,但 Sqlplus、Toad 和 Plsql Developer 都可以工作。 我从
我正在尝试使用 sql ldr- 将数据上传到表中 sqlldr userid=aa2012/uaxiqdz@ADB control=simple.ctl 简单的.ctl:- LOAD DATA IN
我是一名优秀的程序员,十分优秀!