【发布时间】:2017-01-30 12:29:57
【问题描述】:
我是 Oracle 数据库大佬。我对sql * plus和sql loader这两个词感到困惑,有人告诉我SQL loader和SQL * PLUS的区别吗?
【问题讨论】:
-
谷歌是你的朋友
标签: oracle sqlplus sql-loader
我是 Oracle 数据库大佬。我对sql * plus和sql loader这两个词感到困惑,有人告诉我SQL loader和SQL * PLUS的区别吗?
【问题讨论】:
标签: oracle sqlplus sql-loader
SQLPlus 是一个交互式批处理查询工具,随每个 Oracle 数据库服务器或客户端安装一起安装。它具有命令行用户界面、Windows 图形用户界面 (GUI) 和 iSQLPlus 基于 Web 的用户界面。
SQLPlus 有自己的命令和环境,它提供对 Oracle 数据库的访问。它使您能够输入和执行 SQL、PL/SQL、SQLPlus 和操作系统命令来执行以下操作:
对查询结果进行格式化、计算、存储和打印
检查表和对象定义
开发和运行批处理脚本
执行数据库管理
您可以使用 SQLPlus 以交互方式生成报告,以批处理的形式生成报告,并将结果输出到文本文件、屏幕或 HTML 文件以供在 Internet 上浏览。您可以使用 SQLPlus 的 HTML 输出工具动态生成报告,或者使用 iSQLPlus 的动态报告功能从网页运行脚本。
SQLLoader 将外部文件中的数据加载到 Oracle 数据库的表中。它具有强大的数据解析引擎,对数据文件中的数据格式几乎没有限制。您可以使用 SQL*Loader 执行以下操作:
如果您的数据文件位于与数据库不同的系统上,则通过网络加载数据。
在同一加载会话期间从多个数据文件加载数据。
在同一加载会话期间将数据加载到多个表中。
指定数据的字符集。
选择性地加载数据(您可以根据记录的值加载记录)。
使用 SQL 函数在加载数据之前对其进行操作。
在指定列中生成唯一的顺序键值。
使用操作系统的文件系统访问数据文件。
从磁盘、磁带或命名管道加载数据。
生成复杂的错误报告,极大地帮助排除故障。
加载任意复杂的对象关系数据。
使用辅助数据文件来加载 LOB 和集合。
使用常规或直接路径加载。虽然传统的路径加载非常灵活,但直接路径加载提供了卓越的加载性能。
【讨论】:
SQL* Plus 随每个 Oracle 数据库服务器或客户端安装一起安装。它具有命令行用户界面、Windows 图形用户界面 (GUI) 和 iSQLPlus 基于 Web 的用户界面。 SQL Loader 将数据从外部文件加载到 Oracle 数据库的表中。它也可以通过网络加载数据。
【讨论】:
SQL*plus 提供对 Oracle 数据库的访问。 SQL Loader 是您将外部数据或文件从磁盘加载到 Oracle 数据库。
【讨论】: