create or replace
PROCEDURE "RAW_LOSEMONTH" (
dotime IN DATE) --输入参数
AS
ammeterIdx VARCHAR2(30);--定义变量
BEGIN
--定义游标
DECLARE
CURSOR cursorbdz
IS
SELECT ammeterId FROM AMMETERINFO WHERE ammeterType='1';
BEGIN
--for循环遍历游标
FOR c_temp IN cursorbdz
LOOP
ammeterIdx := c_temp.ammeterid;
PROLOSEMONTH(ammeterIdx ,dotime);--调用另外一个存储过程
END LOOP;
END;
END RAW_LOSEMONTH;
oracle数据库存储过程实例(包含游标遍历的应用)
最新推荐文章于 2020-04-20 17:12:27 发布
本文介绍了一个PLSQL存储过程的实例,该过程用于通过遍历数据库中的电表信息并针对每个电表调用另一个存储过程来计算丢失的月份数据。此示例展示了如何使用游标进行记录遍历及参数传递。
296

被折叠的 条评论
为什么被折叠?



