数据库中信笔记PLSQL

数据库中信笔记PLSQL

ID:43275193

大小:148.51 KB

页数:17页

时间:2019-09-28

数据库中信笔记PLSQL_第1页
数据库中信笔记PLSQL_第2页
数据库中信笔记PLSQL_第3页
数据库中信笔记PLSQL_第4页
数据库中信笔记PLSQL_第5页
资源描述:

《数据库中信笔记PLSQL》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PL/SQL1、Oracle--PL/SQL2PL/SQL背景2PL/SQL语句定义3PL/SQL字符集包括以下字符3PL/SQL标识符3变量的声明3Oracle中数据类型为:4基本类型:4复合数据类型(组合变量)4复合数据类型-TABLE4复合数据类型-RECORD52、pl/sql控制结构6PL/SQL控制结构---判断(分支语句)6IF语句6CASE语句6PL/SQL控制结构---循环7LOOP7FOR语句7GOTO语句8%TYPE属性9%ROWTYPE属性93、游标10--显示游标10--参数游标11--显示游标的属性1

2、1--隐式游标12--游标循环12--while12--for13--游标变量14游标变量定义:14SELECTFORUPDATE游标14静态游标:154、存储过程151、概念:152、定义:15171、Oracle--PL/SQLPL/SQL背景•什么是PL/SQL(ProceduralLanguage/SQL)PL/SQL是用于从各种环境中访问Oracle数据库的一种比较复杂的编程语言。它与数据库服务器集成在一起。•为什么需要PL/SQL?结构化查询语言(StructuredQueryLanguage,简称SQL)是用来访问

3、关系型数据库一种通用语言,它属于第四代语言(4GL),其执行特点是非过程化,即不用指明执行的具体方法和途径,而是简单的调用相应语句来直接取得结果即可。显然,这种不关注任何实现细节的语言对于开发者来说有着极大的便利。  然而,对于有些复杂的业务流程又要求相应的程序来描述,那么4GL就有些无能为力了。PL/SQL的出现正是为了解决这一问题,PL/SQL是一种过程化语言,属于第三代语言,它与C,C++,Java等语言一样关注于处理细节,因此可以用来实现比较复杂的业务逻辑。•PL/SQL的优点–使一组SQL语句功能形成模块化程序开发–使

4、用过程性语言控制程序结构–可以对程序中的错误进行处理–具有较好的可移植性–集成在数据库中–有助于提高程序性能setserveroutputon;--设置打印输出开启dbms_output.put_line('测试:'

5、

6、v_hello);--打印/*####pl/sql基础###*/declarev_hellovarchar2(30):='helloclass36';begin--打印dbms_output.put_line('测试:'

7、

8、v_hello);insertintot_dept(deptno,deptname)val

9、ues('1','class36');commit;--显示提交事务end;17PL/SQL语句定义DECLARE–可选部分变量、常量、游标、用户定义异常声明BEGIN–必要部分SQL语句,PL/SQL语句EXCEPTION–可选部分•程序出现异常时,捕捉异常并处理异常END;–必要部分--必须有分号结束PL/SQL字符集包括以下字符–大写字母和小写字母,不区分大小写–从0-9的数字–数字符号:+-*/<>=–标点符号(){}[]?!;:.‘“@#%$^&

10、–制表符、空格和回车PL/SQL标识符–标识符用来命名PL/SQL对象,

11、如:变量、类型、子程序–标识符最大长度为30个字符–不能使用保留字如:•Declare•BeginNUMBERX变量的声明Variable_name[CONSTANT]type[NOTNULL][:=value];–Value:是该变量的初始值,其中:=号,可以用DEFAULT关键字替代–CONSTANT:设置则该变量必须要初始化,并且它的取值不能被改变为与其初始值不同的数值,类似于定义了一个常量–NOTNULL:表示不能为空Oracle中数据类型为:–标量---常用的数据类型NUMBER,VARCHAR–复合---有记录、表和

12、数组,包含一个或多个标量变量–引用---指针的引用与C语言中相同,引用类型的变量在程序生命周期中可指向不同的存储位置17•简单变量不包括任何组件,只能保存一个值基本类型:–BINARY_INTEGER–NUMBER[(precision,scale)]–CHAR[(maximum_length)]–VARCHAR(maximum_length)–VARCHAR2(maximum_length)–DATE–CLOB/BLOB/BFILE–BOOLEAN复合数据类型(组合变量)–复合数据类型:•PL/SQLTABLES•PL/SQL

13、RECORDS•包含多个内部组件,用于存放多个值•可以被使用多次定义多个变量复合数据类型-TABLE–由两个组件组成:•数据类型为BINARY_INTEGER的主键•数据类型为标量的列(即为一个简单类型的列)–Table类型没有长度限制,可以动态增长TYPEty

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

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

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