sql * plus和sql loader之间的区别

时间:2016-09-22 04:40:07

标签: oracle sqlplus sql-loader

我是Oracle数据库Bigginner。我很困惑这两个词sql * plus和sql loader,任何一个告诉我SQL loader和SQL * PLUS之间的区别?

3 个答案:

答案 0 :(得分:1)

每次安装Oracle数据库服务器或客户端时都会安装

SQL * Plus 。它具有命令行用户界面,Windows图形用户界面(GUI)和iSQL Plus基于Web的用户界面。 SQL Loader 将外部文件中的数据加载到Oracle数据库的表中。它也可以通过网络加载数据。

答案 1 :(得分:1)

From documentation

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

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

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

检查表和对象定义

开发并运行批处理脚本

执行数据库管理

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



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

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

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

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

指定数据的字符集。

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

使用SQL函数在加载数据之前处理数据。

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

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

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

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

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

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

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

答案 2 :(得分:0)

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