【问题标题】:Difference between sql * plus and sql loadersql * plus 和 sql loader 的区别
【发布时间】:2017-01-30 12:29:57
【问题描述】:

我是 Oracle 数据库大佬。我对sql * plus和sql loader这两个词感到困惑,有人告诉我SQL loader和SQL * PLUS的区别吗?

【问题讨论】:

  • 谷歌是你的朋友

标签: oracle sqlplus sql-loader


【解决方案1】:

Fromdocumentation:

SQLPlus 是一个交互式批处理查询工具,随每个 Oracle 数据库服务器或客户端安装一起安装。它具有命令行用户界面、Windows 图形用户界面 (GUI) 和 iSQLPlus 基于 Web 的用户界面。

SQLPlus 有自己的命令和环境,它提供对 Oracle 数据库的访问。它使您能够输入和执行 SQL、PL/SQL、SQLPlus 和操作系统命令来执行以下操作:

对查询结果进行格式化、计算、存储和打印

检查表和对象定义

开发和运行批处理脚本

执行数据库管理

您可以使用 SQLPlus 以交互方式生成报告,以批处理的形式生成报告,并将结果输出到文本文件、屏幕或 HTML 文件以供在 Internet 上浏览。您可以使用 SQLPlus 的 HTML 输出工具动态生成报告,或者使用 iSQLPlus 的动态报告功能从网页运行脚本。



SQL
Loader 将外部文件中的数据加载到 Oracle 数据库的表中。它具有强大的数据解析引擎,对数据文件中的数据格式几乎没有限制。您可以使用 SQL*Loader 执行以下操作:

如果您的数据文件位于与数据库不同的系统上,则通过网络加载数据。

在同一加载会话期间从多个数据文件加载数据。

在同一加载会话期间将数据加载到多个表中。

指定数据的字符集。

选择性地加载数据(您可以根据记录的值加载记录)。

使用 SQL 函数在加载数据之前对其进行操作。

在指定列中生成唯一的顺序键值。

使用操作系统的文件系统访问数据文件。

从磁盘、磁带或命名管道加载数据。

生成复杂的错误报告,极大地帮助排除故障。

加载任意复杂的对象关系数据。

使用辅助数据文件来加载 LOB 和集合。

使用常规或直接路径加载。虽然传统的路径加载非常灵活,但直接路径加载提供了卓越的加载性能。

【讨论】:

    【解决方案2】:

    SQL* Plus 随每个 Oracle 数据库服务器或客户端安装一起安装。它具有命令行用户界面、Windows 图形用户界面 (GUI) 和 iSQLPlus 基于 Web 的用户界面。 SQL Loader 将数据从外部文件加载到 Oracle 数据库的表中。它也可以通过网络加载数据。

    【讨论】:

      【解决方案3】:

      SQL*plus 提供对 Oracle 数据库的访问。 SQL Loader 是您将外部数据或文件从磁盘加载到 Oracle 数据库。

      【讨论】:

        猜你喜欢
        • 2010-11-10
        • 1970-01-01
        • 1970-01-01
        • 2014-08-22
        • 2015-11-26
        • 2017-07-21
        • 1970-01-01
        • 2011-05-20
        • 1970-01-01
        相关资源
        最近更新 更多