ORACLE高手帮我看看这个数据库存储过程怎么写写?谢谢!

求解一个数据库存储过程怎么写寫应该不难的,我只是菜鸟 [问题点数:25分结帖人yilin54]

我想问一个存储过程的中间处理问题,表的设计可能不太合理只是为方便阐述问题。

注:003没有参加考试

首先我想求出score表里每个学生各自的总成绩,及成绩最高的一门


问题来了我想接下来在这个结果集的基础得到这样的结果(一定要在这个结果集的基础上)
那接下来要怎么写呀? 要循环还是游标什么的吗?其实我就想知道如果在存储过程中,如果第一佽求出一个结果集了能不能接下来马上再对这个结果集当成一个表或者视图一样来和其他表或者视图进行连接查询这样的。

你说的是isnull(...,0)函數吧误解了,呵呵

我在想问下如果我想把这些第一步取出的结果集,插入到一个已经对应定义好的表里那解下来的代码怎么写啊?

仳如#TEMP_LIST是你已经定义好的表

不知道楼主是不是想问这个

你写的和我说的对了一半啊你现在是查询出来的同时插入到这个TEMP_LIST表里。

我的意思是先查出来,在想通过其他办法把结果集取出来在插入呀。不是同时插入啊不知道你有没明白我说的意思啊?


不知道楼主是不是想问这個

你写的和我说的对了一半啊。你现在是查询出来的同时插入到这个TEMP_LIST表里
我的意思是,先查出来在想通过其他办法把结果集取出来,茬插入呀不是同时插入啊。不知道你有没明白我说的意思啊?

呵呵那我就不懂了,如果查出来不保存的话在数据库中怎么使用这个结果集呢?

而且为什么要这么做呢

啊, 对了你是不是想问类似的这个啊

匿名用户不能发表回复!

我要回帖

更多关于 数据库存储过程怎么写 的文章

 

随机推荐