《oracle补充》PPT课件

《oracle补充》PPT课件

ID:39361700

大小:498.60 KB

页数:88页

时间:2019-07-01

《oracle补充》PPT课件_第1页
《oracle补充》PPT课件_第2页
《oracle补充》PPT课件_第3页
《oracle补充》PPT课件_第4页
《oracle补充》PPT课件_第5页
资源描述:

《《oracle补充》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PL-SQL编程目标掌握如何定义变量并赋值掌握如何输出显示数据掌握IF、WHILE、CASE逻辑控制语句2PL/SQL块PL/SQL程序由三个块组成,即声明部分、执行部分、异常处理部分。PL/SQL块的结构如下:DECLARE/*声明部分:在此声明PL/SQL用到的变量,类型及游标,以及局部的存储过程和函数*/BEGIN/*执行部分:过程及SQL语句,即程序的主要部分*/EXCEPTION/*执行异常部分:错误处理*/END;其中执行部分是必须的。3注释在PL/SQL里,可以使用两种符号来写注释,即:使用双‘-‘(减号)加注释PL/SQL允许用–来写注释,它的作用范围是只能在一行

2、有效。如:V_SalNUMBER(12,2);--工资变量。使用/**/来加一行或多行注释,如:/***********************************************//*文件名:statistcs_sal.sql*//***********************************************/4PL/SQL变量类型PL/SQL支持多种数据类型,本节讨论代码中最常用并且最实用的数据类型。Varchar2NumberDateBoolean5Varchar2Varchar2为可变长的字母数字数据类型。在PL/SQL中,varchar2的最

3、大长度为32767字节。在declare部分,其定义以分号(;)结束,所有varchar2变量的定义类似于下面的定义:variable_namevarchar2(max_length);括号中的长度值为本变量的最大长度且必须是正整数,如:vc_fieldvarchar2(10);在定义变量时,可以同时对其进行初始化,格式为:vc_fieldvarchar2(10):='STARTVALUE';6Numbernumber类型数据可用来表示所有的数值数据,说明格式为:num_fieldnumber(precision,scale);其中,precision可以有1~38个数字位,而s

4、cale表示在precision位数字中小数点后的数字位数,下面的定义:num_fieldnumber(12,2);表示num_field是一个整数部分最多10位、小数部分最多2位的变量。7Date此数据类型用于保存固定长度的日期值,date变量的说明为:date_fielddate;在缺省时,Oracle以DD-MON-YY格式显示日期。因此,2004年9月9日显示为09-SEP-04。PL/SQL中编程处理日期必须使用这种格式。是否可以说用户必须用数据库缺省的日期格式,除非用户用TO_CHAR或TO_DATE是否能提醒用户用自己的TO_DATE/TO_CHAR定义的格式而不依

5、赖于缺省的日期格式。格式由初始化参数nls_date_format设置 也可通过set设置altersessionsetnls_date_format='yyyy-mm-ddhh24:mi:ss'8Boolean这种数据类型只有两个值:true或false。在使用boolean变量时,如果测试结果为true,则做某事,否则做另外的事。例如,如果试图考察某公司是否分发了一个10KB的2000年年度预算表,可用boolean变量。若该公司分发了此表,则该变量值为true。布尔值只有TRUE,FALSE及NULL三个值9类型子类说明范围ORACLE限制CHARCharacterStri

6、ngRowidNchar定长字符串民族语言字符集032767可选,确省=12000VARCHAR2Varchar,StringNVARCHAR2可变字符串民族语言字符集03276740004000BINARY_INTEGER带符号整数,为整数计算优化性能NUMBER(p,s)DecDoubleprecisionIntegerIntNumericRealSmallint小数,NUMBER的子类型高精度实数整数,NUMBER的子类型整数,NUMBER的子类型与NUMBER等价与NUMBER等价整数,比integer小LONG变长字符串0->214748364732,767字节DA

7、TE日期型公元前4712年1月1日至公元后4712年12月31日BOOLEAN布尔型TRUE,FALSE,NULL不使用ROWID存放数据库行号UROWID通用行标识符,字符类型10变量(1)声明变量声明变量的语句格式如下:Variable_name[CONSTANT]datatype[NOTNULL][:=

8、DEFAULTexpression]注意:可以在声明变量的同时给变量强制性的加上NOTNULL约束条件,此时变量在初始化时必须赋值。(2)给变量赋值给变量赋值有两种方式:①

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

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

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