电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

oracle存储过程函数语法大全详解VIP免费

oracle存储过程函数语法大全详解_第1页
1/67
oracle存储过程函数语法大全详解_第2页
2/67
oracle存储过程函数语法大全详解_第3页
3/67
Oracle 存 储过程总结1、创建存 储过程createorreplaceproceduretest(var_name_1intype,var_name_2outtype)as--声明变量(变量名变量类型)begin--存 储过程的执行体endtest;打印出输入的时间信息E.g:createorreplaceproceduretest(workDateinDate)isbegindbms_output.putline(Theinputdateis:||to_date(workDate,yyyy-mm-dd));endtest;2、变量赋值变量名 :=值;E.g:createorreplaceproceduretest(workDateinDate)isxnumber(4,2);beginx := 1;end test;3、 判断语句:if 比较式 then begin end; end if;E.gcreate or replace procedure test(x in number) isbeginif x >0 thenbeginx := 0 - x;end;end if;if x = 0 thenbeginx: = 1;end;end if;end test;4、 For 循环For ... in ... LOOP--执 行 语 句end LOOP;(1)循 环 遍 历 游 标create or replace procedure test() asCursor cursor is select name from student;name varchar(20);beginfor name in cursor LOOPbegindbms_output.putline(name);end;end LOOP;end test;(2)循 环 遍 历 数 组create or replace procedure test(varArray in myPackage.TestArray) as--(输 入 参 数 varArray 是 自 定 义 的 数 组 类 型 ,定 义 方式见标 题 6)i number;begini := 1; --存 储 过 程 数 组 是 起 始 位 置 是 从 1 开 始 的 ,与 java、C、C++等语言不同。因为在 Oracle 中本是 没有数 组 的 概念的 ,数 组 其实就是 一张--表(Table),每个数 组 元素就是 表中的 一个记录,所以遍历数 组 时就相当于从 表中的 第一条记录开 始 遍历for i in 1..varArray.count LOOPdbms_output.putline(The No. || i ||record in varArray is: ||varArray(i));end LOOP;end test;5、While 循环while 条件语句 LOOPbeginend;end LOOP;E.gcreate or replace procedure test(i in number) asbeginwhile i < 10 LOOPbegini:= i + 1;end;end LOOP;end test;6、 数 组首 先 明 确 一 个 概 念 : Oracle 中 本 是 没 有 数 组 的 概 念 的 ,数 组 其实就是 一 张表(Table),每个 数 组 元素就是 表中 的 一 个 记录。使用数 组 时,用户可以使用 Oracle 已经定义好的 数 组 类型,或可根...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

oracle存储过程函数语法大全详解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部