需要建议构建.net工具,该工具根据oracle表中指定的时隙运行SQL查询(有关更多信息,请参见下面的示例)。 建议可以同时在.net和oracle上使用。
我需要在不同的时间段运行多个查询。 查询存储在具有指定重复时间的oracle表中。每个查询必须在单独的时隙中运行。 例如,
select * from employees ;--> query 1
select * from students ;--> query 2
select * from department; --> query 3
以上3个查询均存储在oracle表中。
table name : queries,
query repeat_at(in minutes)
query1 10
query2 15
query3 20
需要构建一个.net应用程序,该应用程序将在指定的时间段运行每个查询。.tool将在任务计划程序中进行计划。
答案 0 :(得分:1)
我不知道这些“查询”到底是做什么的(因为运行您向我们展示的内容没有多大意义)。
如果它们进行某些处理,则将它们放入PL / SQL过程中,并通过Oracle的DBMS_JOB
或最好是DBMS_SCHEDULER
进行调度。这样做,您会避免
并在数据库中进行所有操作。
如果您使用的是18c,甚至可以安排操作系统的.SQL脚本(请查看JOB_TYPE
参数)(该参数可以让您运行select * from employees
,但我不知道你会怎么做)。