plsql基本语法归纳

plsql基本语法归纳

ID:14328667

大小:73.50 KB

页数:25页

时间:2018-07-27

plsql基本语法归纳_第1页
plsql基本语法归纳_第2页
plsql基本语法归纳_第3页
plsql基本语法归纳_第4页
plsql基本语法归纳_第5页
资源描述:

《plsql基本语法归纳》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PLSQL基本语法归纳======================PLSQL=========================PL/SQL使用“--”注释单行和“/**/”注释多行一、基本类型1、PL/SQL块【PL/SQL块结构】声明部分(DECLARE):声明变量、常量、游标、类型,以及局部的存储过程和函数执行部分(BEGIN---END):执行语句,操作数据库异常处理(EXCEPTION):对异常和错误进行处理-------------------------------------<>//有名块标号[DE

2、CLARE]--declare;BEGIN--execute;[EXCEPTION]--exception;END[block_name]-------------------------------------【块分类】:无名块:动态构造,只能执行一次有名块:加了标号的无名块子程序:包括存储在数据库中的存储过程,函数和包,可以随时调用-------------------------------------CREATEORREPLACEPROCEDUREblock_nameAS--declare;BEGIN--execute;END[

3、block_name]-------------------------------------触发器:存储在数据库中的块,一旦相关事件被触发则执行本块-------------------------------------CREATEORREPLACETRIGGERblock_name--whenandwhereBEGIN--execute;END[block_name]-------------------------------------2、变量【标识符】不带双引号的标识符:以字母开头,可以为字母,数字和特殊字符($、#、_)

4、组成,并且长度不超过30的字符串(不区分大小写)带双引号的标识符:同不带双引号的标识符,但可以区分大小写和可包含空格等其他特殊字符。【数据类型】a.标量类型:NUMERIC用于存放整数,实数和浮点数1)BINARY_INTEGER:存储带符号的整数(-2147483647~2147483647),对应的派生类型:NATURAL:存储非负的整数NATURALN:存储非负的整数,不能为空POSITIVE:存储正整数POSITIVEN:存储正整数,不能为空SIGNTYYE:存储-1,0和12)NUMBER:可以存储定点数,整形数和浮点数(1.

5、0E-130~9.99E125),对应的派生类:定点数:DEC、DECIMAL、NUMERIC最大精度为38type(precision,scale),其中precision表示精度(1~38),scale(-84~127)表示标度,标度指定从什么位置进行四舍五入,当scale>0时表示从小数点右边小数部分第scale位开始,如果scale<0时从小数点左边整数部分第scale位开始。浮点数:DOUBLEPRECISION、FLOAT最大精度为38,REAL最大精度为18type,精度为38或则18的浮点数,没有精度的概念整形数:INT

6、EGER、INT、SMALLINT,最大精度为38type(precision),只需指定精度即可3)PLS_INTEGER:存储带符号的整数范围同BINARY_INTEGER(-2147483647~2147483647),速度比NUMBER和BINARY_INTEGER块,但是PLS_INTEGER会出现溢出错误,而BINARY_INTEGER在NUMBER类型之间赋值时,即使有溢出也不会出现溢出错误CHARACTER用于存放字符串,对应的派生类型有:1)CHAR:用于存放固定长度的字符数据CHAR[(length)],1<=len

7、gth<=32767,length的默认长度为1。其实数据库最大的CHAR类型的列最大存储2000个字符,因此不能直接把大于2000字符的字符串直接插入到数据库列中,但可以插入到VARCHAR2或LONG类型的列中。2)NCHAR:用于存放固定长度的NLS字符数据。其他同CHAR,但NCHAR和CHAR之间的数据不能直接交换3)VARCHAR2:用于存放变长字符类型。VARCHAR2(length),length取值范围同CHAR,但数据的内部表示取决于当前数据库的字符集。数据库中VARCHAR2类型的列的最大存储为4000个字节,因此

8、大于4000的可以存储到LONG类型的列中。4)NVARCHAR2:用于存放可变长度的NLS字符数据。其他同VARCHAR2,但VARCHAR2和VARCHAR2之间的数据不嫩直接交换5)LONG:用于存储

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

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

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