第6章 PL SQL语言介绍.ppt
《第6章 PL SQL语言介绍.ppt》由会员分享,可在线阅读,更多相关《第6章 PL SQL语言介绍.ppt(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6章章 PL/SQL语言介绍语言介绍01 PL/SQL概述概述02 PL/SQL字符集字符集03 PL/SQL变量、常量和数据类型变量、常量和数据类型04 PL/SQL基本程序结构和语句基本程序结构和语句05 系统内置函数系统内置函数06 函数函数07 游标游标08 程序包的使用程序包的使用1 PL/SQL概述概述PL/SQL与SQL的不同Oracle数据库客户应用SQLSQLSQLOracle数据库客户应用SQLSQLSQLSQL执行PL/SQL执行2 PL/SQL字符集字符集主要内容 合法字符合法字符01 运算符运算符02 其他符号其他符号03PL/SQL字符集合法字符合法字符在使用P
2、L/SQL进行程序设计时,可以使用的有效字符包括以下3类。(1)所有的大写和小写英文字母。(2)数字09。(3)符号()、+、-、*、/、=、!、;、:、.、%、,、”、#、&、_、?、。PL/SQL字符集1 1算术运算符算术运算符 +(加)、(加)、-(减)、(减)、*(乘)、(乘)、/(除)、(除)、*(指数)和(指数)和|(连接字符)(连接字符)运算符运算符PL/SQL字符集2 2关系运算符关系运算符 (1 1)=(等于)、(等于)、或或!=!=(不等于)、(不等于)、(大于)、(大于)、=(大于等于)、(大于等于)、=(小于等于);(小于等于);(2 2)BETWEEN BETWEEN
3、 最小值最小值 AND AND 最大值最大值(检索两值之间的内容);(检索两值之间的内容);(3 3)ININ(检索匹配列表中的值);(检索匹配列表中的值);(4 4)LIKELIKE(检索匹配字符样式的数据);(检索匹配字符样式的数据);(5 5)IS NULL/IS NOT NULLIS NULL/IS NOT NULL(判断是否为(判断是否为nullnull)。)。PL/SQL字符集3 3逻辑运算符逻辑运算符 逻辑运算符用于对某个条件进行测试,运算结果为逻辑运算符用于对某个条件进行测试,运算结果为TRUETRUE或或FALSEFALSE。OracleOracle提供的逻辑运算提供的逻辑运
4、算符有:符有:(1 1)ANDAND(两个表达式同时为真则结果为真);(两个表达式同时为真则结果为真);(2 2)OROR(只要有一个为真则结果为真);(只要有一个为真则结果为真);(3 3)NOTNOT(取相反的逻辑值)。(取相反的逻辑值)。PL/SQL字符集其他符号其他符号符号符号意义意义样例样例()列表分隔(Json,king);语句结束select*from emp;.项分离(在例子中分离account)select*from account.table_name字符串界定符king:=赋值a:=a+1|并置Full_name:=Narth|Yebba-注释符-this is a co
5、mment/*注释界定符/*this is a comment too*/3 PL/SQL变量、常量和数据类型变量、常量和数据类型主要内容 定义变量和常量定义变量和常量 基本数据类型基本数据类型 特殊数据类型特殊数据类型010203PL/SQL程序块DECLARE-声明部分,可选BEGIN-执行部分,必须EXCEPTION-异常处理部分,可选END标准PL/SQL块的语法格式如下:定义变量和常量1 1定定义变量量变量是指其值在程序运行过程中变量是指其值在程序运行过程中可以改变可以改变的数据存储结构,定义变量必须的元素就是的数据存储结构,定义变量必须的元素就是变量变量名名和和数据类型数据类型,另
6、外还有可选择的,另外还有可选择的初始值初始值,其标准语法格式如下:,其标准语法格式如下:(长度长度):=):=;定义变量和常量2 2定定义常量常量常量是指其值在程序运行过程中常量是指其值在程序运行过程中不可改变不可改变的数据存储结构,定义常量必须的元素包括的数据存储结构,定义常量必须的元素包括常量常量名名、数据类型数据类型、常量值常量值和和constantconstant关键字关键字,其标准语法格式如下:,其标准语法格式如下:constant constant:=:=;定义变量和常量3 3变量初始化量初始化 许多语言没有规定未经过初始化的变量中应该存放什么内容。因此在运行时,未初始许多语言没有
7、规定未经过初始化的变量中应该存放什么内容。因此在运行时,未初始化的变量就可能包含随机的或者未知的取值。在一种语言中,运行使用未初始化变量并不化的变量就可能包含随机的或者未知的取值。在一种语言中,运行使用未初始化变量并不是一种很好的编程风格。一般而言,如果变量的取值可以被确定,那么最好为其初始化一是一种很好的编程风格。一般而言,如果变量的取值可以被确定,那么最好为其初始化一个数值。个数值。但是,但是,PL/SQLPL/SQL定义了一个定义了一个未初始化变量未初始化变量应该存放的内容,被赋值为应该存放的内容,被赋值为NULLNULL。NULLNULL意味着意味着“未定义或未知的取值未定义或未知的取
8、值”。换句话讲,。换句话讲,NULLNULL可以被默认地赋值给任何未经过初始化的变量。可以被默认地赋值给任何未经过初始化的变量。这是这是PL/SQLPL/SQL的一个独到之处。许多其他程序设计语言没有定义未初始化变量的取值。的一个独到之处。许多其他程序设计语言没有定义未初始化变量的取值。基本数据类型数值类型主要包括数值类型主要包括NUMBERNUMBER、PLS_INTEGERPLS_INTEGER和和BINARY_INTEGERBINARY_INTEGER三种基本类型。其中,三种基本类型。其中,NUMBERNUMBER类型的变量可以存储整数或浮点数;而类型的变量可以存储整数或浮点数;而BIN
9、ARY_INTEGERBINARY_INTEGER或或PLS_INTEGERPLS_INTEGER类型的变量只类型的变量只存储整数。存储整数。1 1数值类型数值类型NUMBER(m,n)小数位数总的位数NUMBER(m)总的位数number(6,2)基本数据类型字符类型主要包括VARCHAR2VARCHAR2、CHARCHAR、LONGLONG、NCHARNCHAR和和NVARCHAR2NVARCHAR2等。这些类型的变量用来存储字符串或字符数据。2字符类型VARCHAR2(m)m32767CHAR(m)m32767 有默认值1基本数据类型日期类型只有一个种即DATEDATE类型类型,用来存储
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第6章 PL SQL语言介绍 SQL 语言 介绍
限制150内