PLSQL基础培训

PLSQL基础培训

ID:45854160

大小:532.50 KB

页数:109页

时间:2019-11-18

PLSQL基础培训_第1页
PLSQL基础培训_第2页
PLSQL基础培训_第3页
PLSQL基础培训_第4页
PLSQL基础培训_第5页
资源描述:

《PLSQL基础培训》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、(ProceduralLanguage/StructuredQueryLanguage)目录1PL/SQL程序设计简介2PL/SQL块结构和组成元素3PL/SQL流程控制语句4游标的使用5异常错误处理6存储过程和函数7包的创建和应用8触发器1.PL/SQL程序设计简介Ø什么是PL/SQLPL/SQL是ProcedureLanguage&StructuredQueryLanguage的缩写。ORACLE的SQL是支持ANSI(AmericannationalStandardsInstitute)和ISO92(InternationalStandardsOrganization)标准的产品

2、。PL/SQL是对SQL语言存储过程语言的扩展。从ORACLE6以后,ORACLE的RDBMS附带了PL/SQL。它现在已经成为一种过程处理语言。目前的PL/SQL包括两部分,一部分是数据库引擎部分;另一部分是可嵌入到许多产品(如C语言,JAVA语言等)工具中的独立引擎。可以将这两部分称为:数据库PL/SQL和工具PL/SQL。两者的编程非常相似。都具有编程结构、语法和逻辑机制。工具PL/SQL另外还增加了用于支持工具(如ORACLEForms)的句法,如:在窗体上设置按钮等。本章主要介绍数据库PL/SQL内容。•PL/SQL与网络传输Oracle数据库服务器Oracle数据库服务器S

3、QLSQLSQLSQLSQLSQL客户应用客户应用使用SQL使用PL/SQL对于客户/服务器环境来说,真正的瓶颈是网络上。无论网络多快,只要客户端与服务器进行大量的数据交换,应用运行的效率自然就会受到影响。在执行期间,将所有的SQL语句传递给SQL语句执行器组件执行。相对于逐条发送一组SQL语句,PL/SQL的打包传输,减少网络流量。PL/SQL可用的SQL语句:PL/SQL是ORACLE系统的核心语言,现在ORACLE的许多部件都是由PL/SQL写成。在PL/SQL中可以使用的SQL语句有:INSERT,UPDATE,DELETE,SELECTINTO,COMMIT,ROLLBACK

4、,SAVEPOINT。提示:在PL/SQL中只能用SQL语句中的DML部分,不能用DDL部分,如果要在PL/SQL中使用DDL(如CREATEtable等)的话,只能以动态的方式来使用。2.PL/SQL块结构和组成元素ØPL/SQL块整个PL/SQL块分三部分:声明部分(用declare开头)、执行部分(以begin开头,以end结尾)和异常处理部分(以exception开头)。其中执行部分是必须的,其他两个部分可选。ØPL/SQL的程序结构PL/SQL程序都是以块(block)为基本单位。PL/SQL块可以分为三类:1.无名块:动态构造,只能执行一次。2.子程序:存储在数据库中的存储

5、过程、函数及包等。当在数据库上建立好后可以在其它程序中调用它们。3.触发器:当数据库发生操作时,会触发一些事件,从而自动执行相应的程序。DECLAREnnumber(10,2);DECLAREBEGIN变量、常量、游标、自定义异常BEGIN…………SQL语句DECLAREPL/SQL控制语句vvarchar2(8);EXCEPTION错误发生时执行的动作BEGINEND;………END;…………END;建议少使用“嵌套”Ø变量声明在大多数PL/SQL块中,都需要使用变量来包含在程序逻辑中使用的值。无论需要什么类型的变量,能够在BEGIN部分中使用它之前,都必须在块的DECLARE段中声明

6、这些变量。声明变量必须提供变量名称和数据类型。变量名称遵循以下约定:(1)以一个字母字符开头(2)最多包含30个字符(3)可以包含大写和小写字母、数字以及_、$、#及其它特殊字符。Ø变量声明变量命名在PL/SQL中有特别的讲究,建议在系统的设计阶段就要求所有编程人员共同遵守一定的要求,使得整个系统的文档在规范上达到要求。下面是建议的命名方法:标识符命名规则例子程序变量V_nameV_name程序常量C_NameC_company_name游标变量Name_cursorEmp_cursor异常标识E_nameE_too_many表类型Name_table_typeEmp_table_ty

7、pe表Name_tableEmp_table记录类型Name_recordEmp_recordSQL*Plus替代变量P_nameP_sal绑定变量G_nameG_year_salØ变量类型基本数据类型变量类型标识符说明number数字型int整数型pls_integer整数型,产生溢出时出现错误binary_integer整数型,表示带符号的整数char定长字符型,最大255个字符varchar2变长字符型,最大2000个字符long变长字符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。