oracle课程学习课件

上传人:我*** 文档编号:139689030 上传时间:2020-07-23 格式:PPT 页数:29 大小:189KB
返回 下载 相关 举报
oracle课程学习课件_第1页
第1页 / 共29页
oracle课程学习课件_第2页
第2页 / 共29页
oracle课程学习课件_第3页
第3页 / 共29页
oracle课程学习课件_第4页
第4页 / 共29页
oracle课程学习课件_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《oracle课程学习课件》由会员分享,可在线阅读,更多相关《oracle课程学习课件(29页珍藏版)》请在金锄头文库上搜索。

1、PL/SQL介绍,语法 组件,Sql脚本文件,语法如下: Declare Variable declarations Beign Sql and pl/sql commands; end;,PL/SQL的一个例子 declare pannum number; begin pannum:=1; insert into result values(pantsh,pannum); End;,普通变量的定义 Name varchar2(10) Salary number(3,0),参变量定义赋初值 Name number:=1 或 Name number default 1,操作符 算术操作符 :和的

2、区别 |,If 表达式 then sql else sql end if;,一个例子 if pannum1 then insert into result values(pantsh,pannum); else return ; end if;,Loop if 表达式 Then exit; end if; end loop;,一个例子 loop if pannum=5 then exit; end if; pannum:=pannum+1; insert into result values(pantsh,pannum); end loop;,While 表达式 loop sql end lo

3、op;,一个例子 while pannum5 loop pannum:=pannum+1; insert into result valuse(pantsh,pannum); end loop;,For循环 for pannum in 3.5 loop insert into result values(pantsh,pannum); end loop;,存储过程是供很多人使用的一段脚本,他的语法为: Create or replace procedure ( ) As Variable Begin Sql and pl/sql end;,Create or replace procedure

4、 panprc (p_inParameter in number, p_outParameter out number, p_inoutParameter in out number) as var_local number; begin -p_inParameter :=3; 错误 -var_local := p_outParameter;错误 p_inoutParameter:=7; var_local:=p_inoutParameter; end;,对形式参数的约束 存储过程的调用 返回值,错误的例子 create or replace procedure panprc( p_inpar

5、ameter in number(5,2),例子 declare var_local number(5,2); begin -panprc(var_local,var_local,11);错误 panprc(var_local,var_locat,var_local); end;,函数类似于应用程序中函数的概念,用来完成一个固定的目标 Create or replace function (number) Return number As Begin Sql and pl/sql; End;,例子 create or replace function panfun (p_inparameter

6、 in number) return boolean as begin if p_inparameter3 then return true; else return false; end if; end;,调用函数例子 declare var_local number(5,2):=4; begin if panfun(var_local) then insert into result values(pantsh,var_locat); else return; end if; end;,存储过程和函数的区别 调用方式不同 返回值不同,触发器当特定的事件发生时,完成特定的功能 Create

7、or replace trigger After update of column on tablename For each row Begin End;,触发器的优点是不必记住他们 可以为数据提供一定的安全保护,正确的例子 create or replace trigger up_result after update of name on result begin update result set value=4; end;,错误的例子 create or replace trigger up_result after update of name on result for each row begin update result set value=4; en;,Exception语法为: Exception When then,常见的错误代码 Cursor_alreday_open No_data_found zero_divide,注释语句 整行注释 内嵌注释 /*/,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号