oracle 存储过程心得2
来源:互联网 发布:手机撒谎软件下载 编辑:程序博客网 时间:2024/06/05 04:33
1、退出存储过程
return
if old_save_time = new_save_time then--没有最新数据,退出 insert into hy_data_handle_mark(id,save_time,mark_start,mark_finish) values(seq_hy_data_handle_mark.nextval,new_save_time,sysdate,sysdate); commit; return; end if;
2、退出循环
exit
begin open c_id; LOOP FETCH c_id INTO v_id; EXIT WHEN c_id%NOTFOUND; insert into tmp_cursor(id) values(v_id); END LOOP; CLOSE c_id; end;
3、退出当前循环
continue
LOOPif min_time is null then continue;end if;--指定时间段内已处理END LOOP
4、返回多个值
返回一个值用函数,超出一个,一般用存储过程
create or replace procedure PRO_OFFSET_TIME(v_station_code in nmemc.hy_station.station_code%TYPE,v_min_time date,v_max_time date,min_offset out number,max_offset out number)isbegin …… if min_offset is null then min_offset:= 30/1440;--30分钟 end if; if max_offset is null then max_offset:= 240/1440;--4小时 end if;end PRO_OFFSET_TIME;/
调用:
reate or replace procedure pro_hy_data_handle_recordas…… min_offset number:= 30/1440;--30分钟 max_offset number:= 240/1440;--4小时begin……pro_offset_time(v_station_code,k_min_time,k_max_time,min_offset,max_offset);end;--然后就可以直接使用min_offset,max_offset了
阅读全文
1 0
- oracle 存储过程心得2
- oracle存储过程优化心得
- oracle 存储过程使用心得
- oracle存储过程2
- oracle存储过程2
- Oracle存储过程2
- 存储过程心得
- 调用存储过程心得
- mysql存储过程心得
- 存储过程脚本心得
- Oracle开发过程心得
- oracle 存储过程基础知识2
- Oracle存储过程实例2
- oracle存储过程调用2
- Oracle入门-2存储过程
- Oracle 存储过程实例2
- 存储过程(2)----Oracle
- SQL存储过程使用心得
- LeetCode (Binary Tree Postorder Traversal)
- 利用动态规划求解01背包问题
- MONGODB introduction
- 华为——字串的连接最长路径查找
- 正则表达式
- oracle 存储过程心得2
- Spark查找某个IP的归属地,二分算法,try{}catch{}的使用,将结果存MySQL数据库
- 源码角度分析native层消息机制与java层消息机制的关联
- window 开发工具下载
- 九度OJ题目1206:字符串连接
- VGA
- 抽象工厂模式
- wrapping a C library with cython
- 实时显示时间(HTML+JS)