|
|
51CTO旗下网站
|
|
移动端

2.3 SQL*Plus

《Oracle PL/SQL程序设计(第6版)(上下册)》第2章创建和运行PL/SQL代码,本章将展示如何在一个最基本的层面上(使用SQL*Plus)完成上述任务,同时对这些细小差别进行大致的讲述。本节为大家介绍SQL*Plus。

作者:方鑫 译来源:人民邮电出版社|2017-09-06 19:03

【51CTO技术沙龙】10月27日,让我们共同探索AI场景化应用实现之道

2.3 SQL*Plus

作为Oracle前端工具的鼻祖,Oracle的SQL*Plus提供了一个命令行解释器,既支持SQL,也支持SQL*Plus。也就是说,它接收用户端输入的语句,传递给Oracle服务器,然后显示结果。

尽管由于其用户界面的枯燥而受到指责,但SQL*Plus仍是作者钟爱的Oracle工具之一,原因就是喜欢它没有那些花哨的玩意和菜单。具有讽刺意味的是,当作者在大约1986年开始使用Oracle时,这个工具的前身竟然叫作UFI——User-Friendly Interface(友好的用户界面)。20年之后,即使是最新版的SQL*Plus,也绝不会获得任何关于界面友好的赞赏,但至少,它不会经常崩溃了。

这些年来,Oracle提供了几个版本的SQL*Plus,如下所示。

一个控制台程序

这是一个从SHELL或者命令行提示符下运行的程序(这种环境有时被称为控制台)。

一个类GUI程序

这种形式的SQL*Plus只存在于微软的Windows环境中。我称它为“类GUI”,因为除了所用的字体为位图字体之外,除了寥寥一些不同,它看上去和控制台程序没什么不同。请记住:Oracle几年前就宣布放弃对这个产品的支持了,自从Oracle 8i以来,这个产品也从未升级。

iSQL*Plus

这个程序从Web浏览器窗口执行,Web浏览器连接到一个中间层,这个中间层上运行着Oracle HTTP服务器和iSQL*Plus服务器。

从Oracle数据库11g开始,Oracle只提供控制台的SQL*Plus程序(sqlplus.exe)。

图2-1所示为控制台版的SQL*Plus会话截图。

通常,作者更偏爱控制台程序,原因是:

屏幕绘制速度快,尤其当查询的输出量较大时,速度的差别非常明显;

命令历史记录保存得更完善(至少在微软Windows平台上如此);

可以很容易地调整字符的显示效果,如字体、颜色和滚动缓存的大小;

只要是安装了Oracle服务器端或客户端的机器,都默认安装了SQL*Plus,无需刻意安装。

喜欢的朋友可以添加我们的微信账号:

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

精通JBuilder 2006

JBuilder 2006是一款强大的Java企业级开发平台,其集成了几乎所有的Java技术,涵盖了软件开发生命周期的各个过程。本书深入浅出地介绍了JBu...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊