Scott Asked: 2011-01-25 11:51:11 +0800 CST2011-01-25 11:51:11 +0800 CST 2011-01-25 11:51:11 +0800 CST 从 SQL Plus 调用 SQL 加载器 772 我想知道是否有一种方法可以从 SQL Plus 执行 SQL Loader 脚本。 我们正在使用 Oracle 10g。 oracle sqlplus 2 个回答 Voted BenV 2011-01-25T11:57:12+08:002011-01-25T11:57:12+08:00 您应该能够通过以下HOST命令运行它: SQL> host /path/to/ora/bin/sqlldr parfile=... Best Answer Gaius 2011-01-25T12:10:50+08:002011-01-25T12:10:50+08:00 另一种技术可能是使用外部表。无需获取您的 CSV(或其他)文件并在单独的步骤中加载它。只需以正确的格式声明您的外部表(这几乎与 SQL*Loader parfile 相同,但包含在语句中) ,一旦文件位于正确的位置CREATE TABLE,您就可以直接针对它发出一个。SELECT它将创建文件.BAD,.LOG就像 SQL*Loader 一样,用于任何无法转换为表中数据类型的记录。你也可以期待更好的表现。这些天来,我认为 SQL*Loader 仅适用于遗留应用程序。
您应该能够通过以下
HOST
命令运行它:另一种技术可能是使用外部表。无需获取您的 CSV(或其他)文件并在单独的步骤中加载它。只需以正确的格式声明您的外部表(这几乎与 SQL*Loader parfile 相同,但包含在语句中) ,一旦文件位于正确的位置
CREATE TABLE
,您就可以直接针对它发出一个。SELECT
它将创建文件.BAD
,.LOG
就像 SQL*Loader 一样,用于任何无法转换为表中数据类型的记录。你也可以期待更好的表现。这些天来,我认为 SQL*Loader 仅适用于遗留应用程序。