`
zjcheng
  • 浏览: 91968 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

创建Job执行过程程序笔记

阅读更多
public void executeProc(int procId,String param) throws InvalidRowColException, ColumnTypeNotMatchException, IOException, SQLException {

String sql = "select t.proc_name_eng procName from dw.dw_proc_manger t where t.proc_id = " +procId;
Datastore ds = dc.retrieve(sql);
String procName = ds.getItemString(1, "procName");

StringBuffer exeSql = new StringBuffer();
exeSql.append("DECLARE X NUMBER;BEGIN SYS.DBMS_JOB.SUBMIT( job => X,what => '");
exeSql.append(procName);
exeSql.append("(''"+param+"'');',next_date => sysdate,no_parse => FALSE);END;");
   
log4j.info(exeSql);
Connection conn = null;
Statement stmt = null;
try{
conn = JDBCUtil.getConnection();
stmt = conn.createStatement();
int flag = stmt.executeUpdate(exeSql.toString());
conn.commit();
log4j.info("flag:"+flag);
}finally{
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
}

log4j.info("execute success...");
}
分享到:
评论

相关推荐

    Quartz学习笔记

    JobDataMap则是一个存储键值对的地方,可以在Job执行时传递参数。 在实际开发中,Quartz常用于定时发送邮件、数据备份、系统监控等场景。为了方便使用,Quartz还提供了Spring集成,可以与Spring框架无缝结合,简化...

    oracle学习笔记收集1

    `job_type` 指定任务执行的操作类型,可以是 PL/SQL 块、存储过程、外部程序或 Chain;`job_action` 指定实际要执行的操作名,如存储过程名。 ##### 2. 启用 Jobs 创建完 Jobs 后,需要通过 `ENABLE` 方法将其激活...

    提高hadoop的mapreduce job效率笔记

    反之,增加 Reducer 可以提高结果的准确性和负载均衡,但会延长整个 Job 的执行时间。通常,推荐根据输出数据的预期大小和计算需求来设定 Reducer 数量。 3. **Combiner的使用**: Combiner 是一种局部聚合操作,...

    spark源码阅读笔记

    在Master端,接收到Job后,会根据配置信息创建RDD和DAG,并将任务调度给Worker执行。 SparkConf是Spark的配置类,它允许用户设置各种运行时参数,如内存分配、并行度等,对Spark的行为进行定制。SparkContext是...

    kubernetes的资料笔记

    12. **Job** 和 **CronJob**:用于执行一次性任务(Job)或定期任务(CronJob)。 13. **ServiceAccount**:每个Pod都有一个与之关联的ServiceAccount,用于进行身份验证和授权。 14. **网络插件**:如Calico、...

    OCM考试实验笔记之五_GridControl与计划作业.pdf

    3. **创建程序**:使用 `DBMS_SCHEDULER.CREATE_PROGRAM` 创建一个程序,指定程序名称、类型(这里是存储过程)和要执行的 PL/SQL 过程。 4. **创建调度**:使用 `DBMS_SCHEDULER.CREATE_SCHEDULE` 定义作业的执行...

    数据库操作处理笔记

    - 创建Job: ```sql begin dbms_scheduler.create_job (job_name => 'job_name', job_type => 'PLSQL_BLOCK', job_action => 'execute proc_name', start_date => sysdate, repeat_interval => 'freq=daily', end_...

    TOAD使用笔记 经典 实用

    10. **执行计划分析**:在`View -> Options -> Oracle -> General`配置解释计划的表名和用户名,如需创建计划表`plan_table`,可执行`utlxplan.sql`并授权。此外,`Script Manager`和`Utilities`菜单提供了各种实用...

    quartz教程 quartz学习手册 quartz帮助手册

    2. **定义Job**:创建Job类实现`org.quartz.Job`接口,并重写`execute(JobExecutionContext context)`方法。 3. **创建JobDetail**:配置Job的属性,如Job类、名字、组名等。 4. **创建Trigger**:根据需求创建合适...

    peoplecode学习笔记

    PeopleCode是PeopleSoft系统中的一个集成编程语言,主要用于自定义应用逻辑与处理流程。它为开发者提供了强大的工具集来扩展和修改现有的PeopleSoft应用程序。 #### 二、PeopleCode基础语法 1. **声明** - 在...

    PL/SQL笔记pl/sql笔记

    PL/SQL是Oracle数据库的一种编程语言,它结合了SQL(结构化查询语言)与过程编程语言的功能,使得数据库管理和应用程序开发更加便捷。本篇笔记主要涵盖了PL/SQL的基础语法和常用操作,包括检索数据、操纵数据以及SQL...

    Mysql学习笔记.zip

    - 事件:定时执行的任务,类似于Unix的cron job。 9. **备份与恢复** - 数据备份:mysqldump工具的使用,以及如何生成完整或增量备份。 - 数据恢复:如何使用备份文件恢复数据库。 10. **权限管理** - 用户与...

    Quartz调度学习笔记

    Quartz 是一个强大的任务调度框架,由 OpenSymphony 开源组织开发,主要目的是提供一个用于在 Java 应用程序中安排任务执行的解决方案。Quartz 支持与 J2EE 和 J2SE 平台的无缝集成,允许开发者在各种类型的项目中...

    Java调用Kettle API执行转换和作业,Java代码生成Kettle转换。.zip

    本篇笔记主要探讨如何利用Java调用Kettle API来执行转换(Transformation)和作业(Job),以及如何通过Java代码生成Kettle转换。 首先,理解Kettle的基本概念是必要的。转换是数据清洗、转换和加载过程的逻辑单元...

    Oracle查询操作的学习笔记

    - **创建用户**:在Oracle中创建用户的基本语法为`CREATE USER username IDENTIFIED BY password`。例如,`CREATE USER xiaoming IDENTIFIED BY xiaomingpwd;` - **授权**:将特定的操作权限授予用户。例如,如果想...

    东北大学操作系统期末复习:os概念.docx

    操作系统期末复习笔记 操作系统是一系列程序,运行在内核模式下,管理硬件资源,提供服务和接口给用户,同时也避免错误的产生和不正当的使用。...进程树(process tree)是进程在执行过程中可能创建多个新的进程。

    传智播客2012年C#基础班笔记(第八天)苏坤主讲

    每个可执行程序通常需要至少包含一个Main方法。 - **控制台输出**:`Console.WriteLine`用于向控制台输出文本信息;`Console.ReadKey`则可以让程序暂停等待用户的输入。 - **项目构建与运行**:可以通过按F5或使用...

    spark源码阅读笔记(详)

    - **Driver程序**: 是Job的主控制中心,负责提交Job和创建执行计划。 - **Executor**: 负责执行Task,并可以缓存中间结果。 - **Task**: 是执行单元,由Executor运行。 - **RDD**: 弹性分布式数据集,是Spark的核心...

    韩顺平oracle学习笔记

    韩顺平oracle学习笔记 第0讲:如何学习oracle 一、如何学习oracle Oracle目前最流行的数据库之一,功能强大,性能卓越。学习oracle需要具备一定基础: 1.学习过一门编程语言(如:java ,c) 2.最好学习过一门别的...

Global site tag (gtag.js) - Google Analytics