(1)
Create or Replace Package myPackage
is
begin
type stdInfo is record(stdInfo varchar(30), comment varchar(1));
type myArray is table of stdInfo index by binary_integer;
(2)
Create or Replace Procedure get_comment(commentArray out myPackage.myArray)
is
rs SYS_REFCURSOR;
record myPackage.stdInfo;
stdId varchar(30);
comment varchar(1);
i number;
begin
open rs for select stdId,comment from out_school;
i := 1;
LOOP
fetch rs into stdId,comment; eixt when rs%NOTFOUND;
record.stdId := stdId;
record.comment := comment;
recommentArray(i) = record;
i := i+1;
END LOOP;
END get_comment;
(3)
Create or Replace Procedure autocomputer(step in number)
is
rsCursor SYS_REFCURSOR;
commentArray myPackage.myArray;
math number;
article number;
language number;
music number;
sport number;
total number;
average number;
stdId varchar(30);
record myPackage.stdInfo;
i number;
BEGIN
i := 1;
get_comment(commentArray);
open rsCursor info stdId,math,article,language,music,sport from student t where t.step = step;
LOOP
fetch rsCursor into stdId,math,article,language,music,sport; exit when rsCurcor%NOTFOUND;
total := math + article + language + music + sport;
for i in 1..commentArray.count LOOP
record : = commentArray(i);
if(stdId = record.stdId)
begin
if(record.comment = 'A') then
begin
total :=total + 20;
go to next;-- 跳出For循环
end;
end if;
end
end if;
end LOOP;
average := total/5;
update student t set t.total = total and t.average = average where t.stdId = stdId;
end LOOP;
end;
end autocomputer;
相关推荐
3、资源分为两类:真实应用场景的存储过程案例61个(真实业务案例,供学习参考)、通用存储过程案例57个(涉及序列、表及列操作、主键唯一索引约束、事务、内存、权限、导出文件、视图、迭代、备份、参数校验等,可...
oracle 存储过程 案例 游标 从入门到精通 36个源码例子 值得收藏
SQL_Server存储过程入门案例详解实例举例
存储过程案例存储过程案例
存储过程应用的实例附加代码详解 新手学习存储过程的好资料 推荐大家看看挺不错的 存储过程应用的实例附加代码详解 新手学习存储过程的好资料 推荐大家看看挺不错的
oracle 存储过程实例 oracle存储过程实例
java存储过程函数案例.pptjava存储过程函数案例.ppt
润乾报表简单调用oracle存储过程的说明文档,参照文档可创建可执行案例
自己做的一个简单的vs2005+sql2005的C#存储过程分页案例
PLSQL入门存储过程(详细注释案例).pdf
存储过程是存储于数据库中的一组T-SQL语句。有了存储过程之后,与数据库的交互就没有必要在程序中写一堆的SQL语句,而只需用一条语句调用适当的存储过程来完成就可以了。另外,由于代码是存储在数据库中,我们也可以...
资源共包括7个文档,详细展示了SQL存储过程的经典案例!
自己写的存储过程和自定义函数的例子,可供参考
oracle 存储过程实例 oracle 存储过程实例 oracle 存储过程实例 oracle 存储过程实例
存储过程简单案例以及使用方法参考.pdf
hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程
存储过程案例,比较详细,仅作参考,包括:异常情况、正常情况,非常齐全
我不知到在哪里使用存储过程,也不了解实现存储过程需要做哪些工作。希望能详细说明。 专家答疑 存储过程是存储于数据库中的一组T-SQL语句。有了存储过程之后,与数据库的交互就没有必要在程序中写一堆的SQL语句,...
SQL存储过程实例,欢迎下载,希望对您有所帮助。
SQLSERVER存储过程使用说明书引言首先介绍一下什么是存储过程:存储过程就是将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,并且这样的语句是放在数据库中的,还可以根据条件执行不同SQL...