问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle怎么循环查询下一条记录

发布网友 发布时间:2022-04-08 07:04

我来回答

4个回答

热心网友 时间:2022-04-08 08:33

以下为样例:
……
type tab_partition_name is table of all_ind_partitions.partition_name%type;
type tab_index_name is table of all_indexes.index_name%type;
type tab_last_analyzed is table of all_indexes.last_analyzed%type;
vt_partition_nametab_partition_name;
vt_index_nametab_index_name;
vt_last_analyzed tab_last_analyzed;

begin

o_err := 'Successfully!';
v_owner := upper(rtrim(i_owner));
v_tablename := upper(rtrim(i_tablename));

-- select indexes of the table to rebuild
-- Command: alter index <index name> rebuild [partition <partition name>] online;
select a.index_name,b.partition_name,a.last_analyzed
bulk collect into vt_index_name,vt_partition_name,vt_last_analyzed
from all_indexes a,all_ind_partitions b
where a.table_owner=v_owner
and a.table_name=v_tablename
and a.owner=b.index_owner(+)
and a.index_name=b.index_name(+);

if vt_index_name.FIRST IS NULL OR vt_index_name.FIRST=0 THEN
-- 'No index to rebuild!'
o_err := 'The table of ['||v_owner||'.'||v_tablename||'] has not any index to rebuild!';
RETURN;
END IF;

for i_index in vt_index_name.FIRST..vt_index_name.LAST loop

if vt_partition_name(i_index) is null or length(trim(vt_partition_name(i_index)))=0 then
-- can not rebuild online in store procere
if vt_last_analyzed is null then
v_execsql := 'alter index '||v_owner||'.'||vt_index_name(i_index)||' rebuild online';
else
v_execsql := 'alter index '||v_owner||'.'||vt_index_name(i_index)||' rebuild compute statistics online';
end if;
o_err := 'Alter index ['||v_owner||'.'||vt_index_name(i_index)||'] rebuild failed!';
else
if vt_last_analyzed is null then
v_execsql := 'alter index '||v_owner||'.'||vt_index_name(i_index)||' rebuild partition '||vt_partition_name(i_index)||' online';
else
v_execsql := 'alter index '||v_owner||'.'||vt_index_name(i_index)||' rebuild partition '||vt_partition_name(i_index)||' compute statistics online';
end if;
o_err := 'Alter index ['||v_owner||'.'||vt_index_name(i_index)||':'||vt_partition_name(i_index)||'] rebuild failed!';
end if;
begin
execute immediate v_execsql;
exception
when others then
o_err := o_err||chr(10)||sqlerrm;
return;
end;
end loop;
……

热心网友 时间:2022-04-08 09:51

使用 Oracle 的分析函数

LAG/LEAD
LAG 为取当前行的 前 n 行的数据
LEAD为取当前行的 前 n 行的数据

处理起来非常的简单。

参考资料:http://hi.baidu.com/wangqing999/blog/item/a2b22c3a991776ed828b13cc.html

热心网友 时间:2022-04-08 11:26

SELECT T2.PLAN_ID,T2.OPENDATE,T2.CLOSEDATE
INTO v_planId,v_openDate,v_closeDate
FROM (select rownum r_num, t.*TB_COURSEPLAN T
WHERE T.ROOM_ID = i_roomId) t2 where t2.r_num=i;

热心网友 时间:2022-04-08 13:17

for rec in (SELECT T.PLAN_ID,T.OPENDATE,T.CLOSEDATE
INTO v_planId,v_openDate,v_closeDate
FROM TB_COURSEPLAN T)
loop
--your code
end loop;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我父亲今年59岁,有高血压和颈椎病的病史,最近一段时间感觉一躺下就偏... ...刚从医院治疗回来。我想买个枕头给他,不知买怎样的比较好?_百度知 ... 有什么正规的外汇平台吗 职场人都要知道,职场上什么是我们永远的基本标准? 什么样的职场忠告是老司机该有的? 男人结扎后还能性生活? 男人能结扎吗 已知在平面直角坐标系中,点A的坐标为(0,1)。点B的坐标为(1,0)_百 ... 如图,在平面直角坐标系xOy中,正方形OABC的边长为2cm,点A、C分别在_百 ... ...如图1,在平面直角坐标系中,O为坐标原点,点A的坐标为(—8,0),直线... 李飞谈选秀男团连续塌房,选秀男团树立正确的人生观有多重要? 如果在底部区域,股票成交量巨量涨停,而且封板持续打开,会出现什么情况? 任豪任胤蓬接连被锤,是这届新人偶像不行吗? 赵让被拍到和同公司师妹曾淑岩同居,R1SE这个团塌房的还有谁? R1SE焉栩嘉被曝恋爱期间劈腿,内娱男团塌房有多快? 新股5连板后炸板换手率高可儿买入吗? 老师和小朋友集体生日会搞完后,怎么写说说 班里的集体生日会怎么搞才有新意? 生日宴会要怎么举办才有意义? 同学集体过生日怎么过有意义和更加开心 为什么要开展“班级生日”活动? 微信好友可以恢复嘛? 有什么办法能找回微信删了的好友? 把微信好友删除了!我怎么找回他的微信!没有记住,也没有手机号 那OPPOR9Spuls手机主板坏了,送去刷机也没好 这种情况手机里的图片还能回复吗 oppo手机被刷机但之前资料未做备份还有办法能找回吗尤其是相册特别重 删除微信好友,在不知道对方的情况下怎样才能找回? 如何形容很想一个人 新版dnf瞎子加点 地下城与勇士100级3觉瞎子加点? 2000万塌房瓜公开,你觉得艺人公开恋情算塌房吗? 2021年有哪些塌房明星? 恭喜他,一己之力创造塌房新底线,郝富申要凉凉了吗? 在山上长着的叫马什么什么 平着长的 茎是紫色的 叶是绿色的? 邢昭林酒店夜会北电美女,坦诚夫妇又没戏了!这真的是两千万的瓜吗? QQ号丢了有几种方法找回我QQ被偷走了有8年了能找回来吗 求马菜的图片 提前预报2000万塌房瓜,邢昭林恋情曝光上热搜,为何会被提前预报? 丢了好多年的QQ号,还能找回来吗? 山蚂螂菜的功效与作用? qq号丢了好几年了,密保和一些原始资料都忘了,通过申诉还能找回来吗? 山马菜可以摘完后直接晒干吗? 《创造营2022》已经开启招募,第一位面试者曝光,请问她是认真的吗? QQ号丢了一年了..还能找回来吗? QQ号码丢失很年了,怎么找回 山野菜-山马扎 崂山云峰菜的学名是什么 求野菜大全(包括图片) 一句话赞美做善事的人有哪些? 关于做好事,或赞美做好事的人的优美词语。