暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
oracle存储过程超详细使用手册..pdf
716
43页
1次
2021-02-22
40墨值下载
Oracle 存储过程总结
1 、创建存储过程
create or replace procedure test(var_name_1 in type,var_name_2 out ty
pe) as
-- 声明变量 ( 变量名 变量类型 )
begin
-- 存储过程的执行体
end test;
打印出输入的时间信息
E.g:
create or replace procedure test(workDate in Date) is
begin
dbms_output.putline(The input date is:||to_date(workDate, yyyy-mm-d
d));
end test;
2 、变量赋值
变量名 := ;
E.g
create or replace procedure test(workDate in Date) is
x number(4,2);
begin
x := 1;
end test;
3 、判断语句 :
if 比较式 then begin end; end if;
E.g
create or replace procedure test(x in number) is
begin
if x >0 then
begin
x := 0 - x;
end;
end if;
if x = 0 then
begin
x: = 1;
end;
end if;
end test;
4 For 循环
For ... in ... LOOP
-- 执行语句
end LOOP;
(1) 循环遍历游标
create or replace procedure test() as
Cursor cursor is select name from student;
name varchar(20);
begin
for name in cursor LOOP
begin
dbms_output.putline(name);
end;
end LOOP;
end test;
(2) 循环遍历数组
create or replace procedure test(varArray in myPackage.TestArray) a
s
--( 输入参数 varArray 是自定义的数组类型,定义方式见标题 6)
i number;
begin
i := 1; -- 存储过程数组是起始位置是从 1 开始的,与 java C C++ 等语言
不同。因为在 Oracle 中本是没有数组的概念的,数组其实就是一张
of 43
40墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。