|
|
|
|
移动端

2.3.8 为什么SQL*Plus让我们又爱又恨

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

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

技术沙龙 | 6月30日与多位专家探讨技术高速发展下如何应对运维新挑战!


2.3.8 为什么SQL*Plus让我们又爱又恨

SQL*Plus除了上面我们介绍的特性,还有一些值得我们去了解并喜欢上的特点。

在SQL*Plus里,我们可以运行“批量”程序,在sqlplus命令行中给应用程序提供参数,然后在脚本中使用“&1”(第一个参数)、“&2”(第二个参数)来引用这些参数。

SQL*Plus为所有的SQL和PL/SQL版本提供完全的和随时更新的支持。当我们用到Oracle专有的功能时,这点就显得很重要。第三方环境是无法提供100%支持的,例如,Oracle的对象类型在几年前就出现了,但第三方的支持就出现得非常缓慢。

SQL*Plus可以和Oracle服务器运行在相同的硬件和操作系统平台上。

当然,和其他工具一样,SQL*Plus也有下面这些不足之处。

在控制台版本的SQL*Plus,语句缓存区仅能保留最后执行的一条语句,无法容纳更多的历史命令。

SQL*Plus缺乏一些现代的命令解释器的一些功能,如对关键字自动补充完整,或在语句键入的过程中提示有哪些数据库对象可用等。

在线帮助只提供了部分SQL*Plus命令的帮助文档。(使用HELP command,可以得到特定命令的帮助信息。)

一旦启动了SQL*Plus,我们就无法改变当前目录,当我们打开或关闭脚本,而又不想键入完整路径名时,真有点让人恼火。如果我们发现我们所在目录不对,就只能退出SQL*Plus,更改目录,再重新启动SQL*Plus。

除非我们使用危险的SQLPATH特性,否则SQL*Plus只会在启动目录中搜索login.sql,如果它能去我们的home目录里寻找启动脚本就好了。

总而言之,SQL*Plus只是一个“真正的程序员”使用的工具,既不温暖也不模糊。但它无处不在,稳定不易崩溃,而且Oracle公司会一直提供对它的支持。

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

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

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

读 书 +更多

框架设计(第2版)CLR Via C#

作为深受编程人员爱戴和尊敬的编程专家,微软.NET开发团队的顾问,本书作者Jeffrey Richter针对开发各种应用程序(如Web Form、Windows For...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊