第3章 SQL Plus和PL.ppt_第1页
第3章 SQL Plus和PL.ppt_第2页
第3章 SQL Plus和PL.ppt_第3页
第3章 SQL Plus和PL.ppt_第4页
第3章 SQL Plus和PL.ppt_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第3章 SQL Plus和PL/SQL,在Oracle中,有两个非常重要,但又极容易混淆的概念SQL Plus和PL/SQL。本章将讲述二者的区别,并重点讲述SQL Plus工具的使用。而PL/SQL则在以后的存储过程等过程化编程实例中演示其应用。,3.1 SQL Plus与PL/SQL简介,SQL Plus是Oracle提供的一种用户接口。类似于操作系统的命令行,用户可以通过在SQL Plus中输入命令来向数据库发送命令,而数据库也将处理结果通过SQL Plus呈现给用户。也就是说,SQL Plus是数据库与用户之间进行交互的工具。 PL/SQL则是Oracle的过程化编程语言。PL/SQL

2、定义了大量语法,用户可以遵循这些语法来定义程序块,以完成复杂的数据库操作。Oracle客户端可以解释这些程序块,并将这些命令请求发送到数据库,进行相应的数据库操作。而且,这些代码块可以作为数据库对象进行存储,这有利于实现代码复用。,3.2 使用SQL Plus,SQL Plus是一个常用工具,其提供者为Oracle。SQL Plus具有免费,小巧,灵活等优秀的特点。因此,经常被用作简单查询、更新数据库对象、更新数据库中数据、调试数据库等的首选工具。本节将详细讲述SQL Plus的使用。,3.2.1 登录SQL Plus,SQL Plus有两种模式,一种为命令行模式,另一种为GUI模式。这两种方

3、式具有相同的功能,但是GUI模式的用户界面更加友好。这两种登录方式实际对应了两个可执行文件。在Windows下,打开Oracle安装目录下的BIN文件夹,会获得这两个可执行文件。,3.2.2 SQL Plus输出结果的格式化,1指定行的长度 2指定分页的尺寸 3. 输出暂停 4feedback,3.2.3 SQL Plus小结,SQL Plus是一款简单易用的Oracle客户端工具。除了在本节介绍的格式化属性之外,还可以通过指定其他属性来更好的格式化输出结果。例如,使用column命令来设定特定列的输出格式。值得注意的是,在SQL Plus中自定义的属性,当SQL Plus会话关闭时将失效。

4、除此之外,还可以通过host关键字,后跟系统命令的方式来调用DOS命令(Windows);或者使用“!”后跟系统命令来执行实际的系统命令(Linux)。 总之,SQL Plus有着丰富的内容,读者可以参考Oracle文档进行进一步了解。,3.3 PL/SQL,PL/SQL是Procedual Language/SQL的缩写形式,意为过程化编程语言。PL/SQL是Oracle公司开发,并且只能在Oracle数据库中运行。与其他面向过程的编程语言类似,PL/SQL的语句对大小写并不敏感。本节将首先介绍PL/SQL的开发工具,并开发一个简单的PL/SQL程序,以便读者对其有一个大体的了解。,3.3.

5、1 PL/SQL常用开发工具,1PL/SQL Developer 2. TOAD,3.3.2 开发一个简单的PL/SQL程序,打开PL/SQL Developer,并利用用户scott登录数据库ORCL。单击【新建】按钮,并选择【Command Window】菜单项,将弹出新的【Command Window】窗口。,3.4 本章实例,SQL Plus和PL/SQL Developer的【Command Window】窗口都可以实现PL/SQL代码块的执行,因此,可以在SQL Plus中进行代码的编写和执行。,3.5 本章小结,本章介绍了过程化SQL语言PL/SQL以及客户端交互工具SQL Plus,并简要介绍了如何在SQL Plus中格式化输出结果。PL/SQL是Oracle独有的,不能应用于其他数据库。目前最流行的PL/SQL的开发工具为PL/SQL Developer和TOAD。本章对这两种工具进行了简要介绍,读者可以根据自己爱好,进行选择使用。,3.6 习题,1SQL Plus与PL/SQL有何区别? 2在SQL Plusw中,如果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论