欢迎来到天天文库
浏览记录
ID:43738723
大小:54.50 KB
页数:12页
时间:2019-10-13
《第3章 SQL Plus和PL》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第3章SQLPlus和PL/SQL在Oracle中,有两个非常重要,但又极容易混淆的概念——SQLPlus和PL/SQL。本章将讲述二者的区别,并重点讲述SQLPlus工具的使用。而PL/SQL则在以后的存储过程等过程化编程实例中演示其应用。3.1SQLPlus与PL/SQL简介SQLPlus是Oracle提供的一种用户接口。类似于操作系统的命令行,用户可以通过在SQLPlus中输入命令来向数据库发送命令,而数据库也将处理结果通过SQLPlus呈现给用户。也就是说,SQLPlus是数据库与用户之间进行交互的工具。PL/SQL则是Oracle的过程
2、化编程语言。PL/SQL定义了大量语法,用户可以遵循这些语法来定义程序块,以完成复杂的数据库操作。Oracle客户端可以解释这些程序块,并将这些命令请求发送到数据库,进行相应的数据库操作。而且,这些代码块可以作为数据库对象进行存储,这有利于实现代码复用。3.2使用SQLPlusSQLPlus是一个常用工具,其提供者为Oracle。SQLPlus具有免费,小巧,灵活等优秀的特点。因此,经常被用作简单查询、更新数据库对象、更新数据库中数据、调试数据库等的首选工具。本节将详细讲述SQLPlus的使用。3.2.1登录SQLPlusSQLPlus有两种模式
3、,一种为命令行模式,另一种为GUI模式。这两种方式具有相同的功能,但是GUI模式的用户界面更加友好。这两种登录方式实际对应了两个可执行文件。在Windows下,打开Oracle安装目录下的BIN文件夹,会获得这两个可执行文件。3.2.2SQLPlus输出结果的格式化1.指定行的长度2.指定分页的尺寸3.输出暂停4.feedback3.2.3SQLPlus小结SQLPlus是一款简单易用的Oracle客户端工具。除了在本节介绍的格式化属性之外,还可以通过指定其他属性来更好的格式化输出结果。例如,使用column命令来设定特定列的输出格式。值得注意的
4、是,在SQLPlus中自定义的属性,当SQLPlus会话关闭时将失效。除此之外,还可以通过host关键字,后跟系统命令的方式来调用DOS命令(Windows);或者使用“!”后跟系统命令来执行实际的系统命令(Linux)。总之,SQLPlus有着丰富的内容,读者可以参考Oracle文档进行进一步了解。3.3PL/SQLPL/SQL是ProcedualLanguage/SQL的缩写形式,意为过程化编程语言。PL/SQL是Oracle公司开发,并且只能在Oracle数据库中运行。与其他面向过程的编程语言类似,PL/SQL的语句对大小写并不敏感。本节将
5、首先介绍PL/SQL的开发工具,并开发一个简单的PL/SQL程序,以便读者对其有一个大体的了解。3.3.1PL/SQL常用开发工具1.PL/SQLDeveloper2.TOAD3.3.2开发一个简单的PL/SQL程序打开PL/SQLDeveloper,并利用用户scott登录数据库ORCL。单击【新建】按钮,并选择【CommandWindow】菜单项,将弹出新的【CommandWindow】窗口。3.4本章实例SQLPlus和PL/SQLDeveloper的【CommandWindow】窗口都可以实现PL/SQL代码块的执行,因此,可以在SQLP
6、lus中进行代码的编写和执行。3.5本章小结本章介绍了过程化SQL语言PL/SQL以及客户端交互工具SQLPlus,并简要介绍了如何在SQLPlus中格式化输出结果。PL/SQL是Oracle独有的,不能应用于其他数据库。目前最流行的PL/SQL的开发工具为PL/SQLDeveloper和TOAD。本章对这两种工具进行了简要介绍,读者可以根据自己爱好,进行选择使用。3.6习题1.SQLPlus与PL/SQL有何区别?2.在SQLPlusw中,如果在一屏中无法显示查询结果,可以利用哪些手段进行格式化?3.简述利用SQLPlus登录数据库所使用的命令
7、即命令的各个参数的意义。4.试着里利用SQLPlus来创建一个新表。
此文档下载收益归作者所有