`
mengjiaoyao
  • 浏览: 30324 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

定时生成数据

 
阅读更多
create or replace procedure pro_nor_maktask
is
taskid number;   
sepr varchar2(1);  
sbuf varchar2(200);  
sres varchar2(200);  
pos number := 1;  
istart number;  
r_task varchar2(100);

rs_row tb_nor_tactic%rowtype;
--查询是策略性质为==自动
cursor my_cursor is
       select ta.* from  tb_nor_tactic ta where ta.nature=1;
begin
     --打开游标
     open my_cursor;
     loop
     fetch my_cursor into rs_row;--通过游标提取行记录
     --exit when my_cursor%notfound;--当找不到记录时退出循环
       if my_cursor%notfound then
       exit;
       end if;
      ---表示下次运行的时间是当前时间
      if(to_char(rs_row.nextdate,'yyyy-mm-dd') = to_char(sysdate,'yyyy-mm-dd')) then
           ---获取任务的当前id
           select seq_nor_task.nextval into r_task from dual;
           ---新增到任务中
            insert into tb_nor_task
              (id, sortid, title, content, allsign, backsign, evalsign, startdate, enddate, estaber, estabtime, pubsign, pubuser, pubtime, finsign)
            values
              (r_task, rs_row.sortid,  rs_row.title,  rs_row.content, rs_row.allsign,  rs_row.backsign,  rs_row.evalsign,  rs_row.startdate,  rs_row.enddate,  rs_row.estaber,  rs_row.estabtime,  rs_row.pubsign, rs_row.pubuser, rs_row.pubtime, 0);

            if((rs_row.allsign = 1) and length(rs_row.userids)>0) then
                  dbms_output.put_line('start.....................................');
                  dbms_output.put_line('all userids is .....................................');
                  ---在前面加一个','
                  sbuf := ','||rs_row.userids;  
                  dbms_output.put_line(sbuf);
                  sepr := ',';  
                  --istart := 1;  
                  --tokenizer(istart, sepr, sbuf, sres, pos);  
                  --if (pos <> 0) then  
                  --dbms_output.put_line (sres);  
                  --end if;   
                  while (pos <> 0)  
                  loop  
                      istart := pos;  
                      pro_splitstr(istart, sepr, sbuf, sres, pos);  
                      ----新增操作
                      insert into tb_nor_process
                      (id, userid, taskid, tasksign,prosign,fatherid)
                      values
                      (seq_nor_process.nextval,sres, r_task, 0,0,0);
                      dbms_output.put_line(sres||'::');  
                  end loop;   
            end if;
      end if;
      -----修改策略下次执行时间
      update tb_nor_tactic set nextdate = func_nor_cirnextdate(rs_row.cirnum,rs_row.cirunit) where id = rs_row.id;
     end loop;
     -- 关闭游标
     close my_cursor;
end;
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    java定时生成execl并发送邮件

    在Java编程领域,实现“java定时生成execl并发送邮件”的功能是一项常见的需求,尤其在自动化运维、数据报告和监控系统中。这个功能涉及到多个Java库和技术,包括Apache POI用于处理Excel文件,Quartz作为定时任务...

    c#两串口通讯,定时发出数据,接收数据处理并将其输出到chart图表上(折线图),最后保存图表。

    在本文中,我们将深入探讨如何使用C#进行串口通信,以及如何实现定时发送数据、接收数据处理、在Chart图表上展示数据,并最终保存图表。串口通信是计算机硬件之间交换数据的一种常见方式,尤其在嵌入式系统和工业...

    定时生成html文件,非常简单

    在这个“定时生成html文件,非常简单”的主题中,我们将深入探讨如何实现这一功能。 首先,我们需要了解HTML文件的基本概念。HTML(超文本标记语言)是用于创建网页的标准标记语言,它定义了网页的结构和内容。通过...

    java定时进行webservice数据上报

    Java定时进行WebService数据上报是一种常见的任务调度需求,用于定期向远程服务器发送数据,例如日志、统计信息或者业务数据。这个过程涉及到Java编程语言、WebService技术和时间触发机制。以下将详细讲解这些知识点...

    大数据报告数据可视化与数据分析,支持多数据源、实时、定时生成报告_报告模板完全自定义、报告内容丰富_dataReport.zip

    大数据报告的数据可视化与数据分析能力,结合了多数据源的支持、实时与定时生成能力、模板的完全自定义以及内容的丰富性,为现代企业提供了强大的决策支持工具。通过这种方式,企业能够更好地理解市场动态,优化运营...

    CRON定时任务生成工具

    CRON定时任务生成工具是一种在IT领域中广泛使用的开发辅助工具,主要功能是帮助开发者创建、管理和调度基于CRON表达式的定时任务。CRON(来自英语Cronos,希腊神话中的时间神)是一种在Unix/Linux系统中广泛采用的...

    怎么定时自动将SQL数据导出为Excel文件

    ### 如何定时自动将SQL数据导出为Excel文件 在日常的数据管理工作中,有时需要将SQL数据库中的数据定期导出为Excel文件以便于查看或进一步分析。本文将详细介绍如何通过编写SQL存储过程并结合SQL Server代理作业...

    Redis高级特性解析:持久化、主从复制与哨兵机制全面探讨

    RDB 模式通过定时生成数据快照来保存当前的数据状态,通常在无操作一段时间或者满足特定条件时触发。RDB 文件是经过压缩的二进制文件,适合全量恢复,但可能丢失最后一次快照后的部分数据。用户可以通过配置 `save` ...

    定时拉取jira数据生成excel文档形成工作报告,并对该定时任务进行管理.zip

    “定时拉取Jira数据生成Excel文档形成工作报告,并对该定时任务进行管理.zip”文件的描述非常具体,它说明了该文件包含了一个自动化的工作流程,这个工作流程能够定期从Jira中提取数据,并将这些数据自动转换成Excel...

    自动生成excel表,并将生成的数据以邮件的方式自动发送

    本项目主要涉及两个核心功能:自动生成Excel表格和定时自动发送包含此表格的邮件。以下是对这些知识点的详细阐述: 1. **生成Excel文件**: - 使用C#,我们可以借助Microsoft Office Interop库来操作Excel,但这...

    虚拟串口并定时向虚拟串口定时发数据

    定时器回调函数可以包含数据生成和写入虚拟串口的代码。 在给定的“SocketTool2”文件中,可能包含了一个这样的工具,它能够创建虚拟串口并具备定时发送数据的能力。这个工具可能有以下特性: - **串口配置**:用户...

    C#中串口接收数据并生成Excel和数据图片.zip_excel_excel 串口_excel串口_串口采集_采集

    5. **串口采集**:在持续串口通信中,数据的采集通常涉及定时任务或者事件驱动的机制。你可以设定一个定时器,每隔一段时间读取一次串口数据,或者在`DataReceived`事件触发时立即处理新数据。 6. **错误处理与调试...

    oracle定时存储过程导出用户表或者指定表及数据导出CSV文件

    定时导出oracle指定用户下指定表的所有数据及格式生成CSV文件,通过存储过程; 1.使用特定用户或者system登陆到oracle执行"存储过程.txt"里面的脚本生成对应的存储过程; (说明:存储过程.txt脚本说明,查询指定用户下...

    定时任务cron表达式生成.rar

    在实际应用中,定时任务广泛应用于数据备份、报表生成、系统监控等多种场景。例如,我们可能需要每天凌晨1点进行数据库备份,或者每隔5分钟检查一次服务器状态。这时,使用cron表达式生成工具能够快速生成合适的...

    php天气预报系统定时生成htm(utf-8版).7z

    标题中的“php天气预报系统定时生成htm(utf-8版).7z”指的是一个使用PHP语言开发的天气预报系统,该系统具有自动定时生成HTML页面的功能,并且生成的页面编码为UTF-8,确保能正确显示多语言字符。这个压缩包文件可能...

    apache-solr-dataimportscheduler-1.0.zip_official54l_solr 5.x定时生成

    在Solr 5.x版本中,为了实现数据的定时更新,用户需要借助特定的扩展来实现定时生成索引。"apache-solr-dataimportscheduler-1.0.zip"是一个官方发布的54l版本,专门针对Solr 5.x的定时索引生成需求。 数据导入调度...

    php天气预报系统定时生成htm(utf-8版).rar

    描述中提到的“php天气预报系统定时生成htm系统需要空间支持采集功能”,这表明该系统依赖于外部数据源获取天气预报信息。采集功能是系统的关键部分,它可能通过API接口或者其他网络抓取技术从权威气象网站或者其他...

    oracle 定时任务,使用存储过程更新数据

    Oracle数据库系统提供了强大的定时任务管理功能,这在企业级应用中极为重要,因为它们能够按照预设的时间间隔执行特定的任务,比如数据更新、备份、报表生成等。在本主题中,我们将深入探讨如何利用Oracle的存储过程...

    定时导出Oracle数据库数据并上传到FTP目录脚本

    在这个场景中,我们需要创建一个BAT脚本来实现从Oracle数据库定时导出数据,并通过FTP将这些数据上传到远程服务器。 首先,我们需要了解Oracle数据库的基本操作。Oracle提供了多种数据导出工具,如SQL*Plus的`spool...

    python办公自动化源码集锦-自动生成合同数据

    8. 自动化流程:为了实现完全自动化,可能需要使用到Python的计划任务库如APScheduler,定时执行生成合同数据的任务。此外,可以结合操作系统接口(如os和subprocess模块)实现文件的批量处理和命令行操作。 9. ...

Global site tag (gtag.js) - Google Analytics