Les17-执行PLSQL语句.ppt

上传人:牧羊曲112 文档编号:6511006 上传时间:2023-11-08 格式:PPT 页数:26 大小:233.49KB
返回 下载 相关 举报
Les17-执行PLSQL语句.ppt_第1页
第1页 / 共26页
Les17-执行PLSQL语句.ppt_第2页
第2页 / 共26页
Les17-执行PLSQL语句.ppt_第3页
第3页 / 共26页
Les17-执行PLSQL语句.ppt_第4页
第4页 / 共26页
Les17-执行PLSQL语句.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《Les17-执行PLSQL语句.ppt》由会员分享,可在线阅读,更多相关《Les17-执行PLSQL语句.ppt(26页珍藏版)》请在三一办公上搜索。

1、十七.PL/SQL中的可执行语句,目标,结束本节课后,应当完成如下目标:辨认PL/SQL语句块中的可执行语句块部分。写出可执行部分的语句描述语句块的嵌套规则执行和测试一个 PL/SQL块遵循代码规范,PL/SQL 语法以及指导,语句可以放在几行中.但是关键字不能拆开放在几行中。单个字之间可以用以下符号隔开:空格分隔符,PL/SQL 语法说明,语句可以放在几行中.单个字之间可以用以下符号隔开:空格其它分隔符标识符最多能包含30个字符不能包含保留字,除非用双引号括起来必须以字母打头避免与表名、列名等数据库对象同名,PL/SQL语法说明,直接量(literals)字符或者日期必须用单引号括起来.数字

2、可以用简单数值或者科学计数法来表示.一个PL/SQL 可以由一个单行的斜杠(/)来结束.,v_ename:=Henderson;,注释代码,单行的注视可以用两个减号(-)作为前缀.多行注释用/*和*/包括起来.例子:,.v_sal NUMBER(9,2);BEGIN/*Compute the annual salary based on the monthly salary input from the user*/v_sal:=-This is the end of the block,在 PL/SQL中的SQL函数,大部分在SQL中的函数在PL/SQL中也能用,包括:单行数值函数单行字符函

3、数数据类型转换函数日期函数不能使用的函数:DECODE函数分组函数例如:AVG,MIN,MAX,COUNT,SUM,STDDEV这些函数只能用于PL/SQL中的SQL语句当中,而不能单独使用。,PL/SQL 函数,PL/SQL提供大量的函数来帮助操纵数据例子为公司建立邮件列表.转换为小写字母.,v_mailing_address:=v_name|CHR(10)|v_address|CHR(10)|v_state|CHR(10)|v_zip;,v_ename:=LOWER(v_ename);,数据类型转换,将数据可自动转换为可比较的类型.不同的数据类型混杂在一个语句中可能引起错误或者降低效率.转

4、换函数:TO_CHARTO_DATETO_NUMBER,DECLARE v_date VARCHAR2(15);BEGIN SELECT TO_CHAR(hiredate,MON.DD,YYYY)INTO v_date FROM emp WHERE empno=7839;END;,数据类型转换,如果 v_date声明为DATE数据类型,那么下面的赋值操作将会产生错误.,v_date:=January 13,1998;,块的嵌套和变量作用域,在允许的地方,可以使用嵌套语句.可以将PL/SQL块分为小的块,这样一个嵌套块便相当于一个语句.在exception部分也可以包含嵌套块.一个对象的作用域是

5、指程序可以引用到的区域.,块的嵌套和变量作用域,一个标识符可以在声明它的块,以及它嵌套的子块、过程、函数中引用。一个块可以从包含它的上一级块中寻找变量声明.但不可以从它所包含的子块中寻找.,块的嵌套和变量作用域,.x BINARY_INTEGER;BEGIN.DECLARE y NUMBER;BEGIN.END;.END;,X的作用域,Y的作用域,例子,PL/SQL中的操作符优先级,逻辑算术串接(|)括号,例子:增加1的操作.设置一个布尔型值.如果v_empno不为空,则使v_valid值为True.,PL/SQL中的操作符,使用绑定(Bind)变量,在 PL/SQL中,如果要引用一个绑定变量

6、,必须加一个冒号(:)前缀例子:,VARIABLE g_salary NUMBERDECLARE v_salemp.sal%TYPE;BEGIN SELECTsal INTOv_sal FROMemp WHEREempno=7369;:g_salary:=v_sal;END;/,编程指导,要使得程序易于维护,则要遵守如下规则:给代码加注释符合大小写的规范为标识符和其他对象建立命名规范提高程序的可读性,代码命名规范,避免如下容易产生的混淆:局部变量和参数使用数据库表列的命名方式。数据库表列采用局部变量的命名方式。,代码要有缩进,为了清楚起见,对每一层次的代码进行缩进.例如:,决定变量的作用域,练

7、习:,.DECLARE V_SALNUMBER(7,2):=60000;V_COMMNUMBER(7,2):=V_SAL*.20;V_MESSAGEVARCHAR2(255):=eligible for commission;BEGIN.DECLARE V_SALNUMBER(7,2):=50000;V_COMM NUMBER(7,2):=0;V_TOTAL_COMPNUMBER(7,2):=V_SAL+V_COMM;BEGIN.V_MESSAGE:=CLERK not|V_MESSAGE;END;V_MESSAGE:=SALESMAN|V_MESSAGE;END;,总结,PL/SQL块结构:块的嵌套以及变量的作用域PL/SQL 编程:函数Datatype转换操作符绑定(Bind)变量编程惯用规则,作业概览,作用范围和嵌套规则开发和测试 PL/SQL 块,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号