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

oracle 使用 job+procedure自动建表

 
阅读更多

1、编写procedure

 

 

create or replace procedure PROC_TEST

 -- Authid Current_User必须要添加,否则权限不足

  Authid Current_User

is

  v_error varchar2(1000);

begin

  execute immediate 'create table user as select * from teacher where 1 != 1';

  commit;

 

  exception

    when others then 

      -- 这里输出异常信息

      v_error := sqlerrm;

      -- 这一步的目的是如果发生异常,就将异常信息写入job_log表中

      insert into job_log values (sys_guid(), sysdate,'PROC_TEST', v_error);

end PROC_TEST;

 

2、编写job

 

 

declare 

  -- Local variables here

  job number;

begin

  -- Test statements here

  -- trunc(last_day(sysdate)) + (23*60+5)/(24*60) 是指每月最后一天晚上23:05分执行,存储过程名称后面必须添加“;”分号!!!

  dbms_job.submit(job, 'proc_gather_device;', trunc(last_day(sysdate)) + (23*60+5)/(24*60), 'trunc(last_day(sysdate)) + (23*60+5)/(24*60)');

  commit;

end;

 

3、处理权限

 

上面的处理办法在断点调试时毫无问题,但是让job自动执行就可能遇到问题,原因就是用户没有建表的权限!给相应用户指定的建表权限即可!

 

        grant create table to MYUSER;

 

4、查看job状态

 

select * from user_jobs

 

 

分享到:
评论

相关推荐

    oracle 数据库 自动创建表

    本篇文章将深入探讨如何使用代码实现这一过程,并基于提供的"自动建表"文件进行解析。 首先,我们需要理解Oracle数据库的基础知识。Oracle是全球最大的数据库管理系统之一,广泛应用于大型企业级应用。在Oracle中,...

    c# oracle转starRocks(doris)建表语句

    Oracle是一款广泛使用的商业关系型数据库管理系统,而StarRocks和Doris则属于高性能的列式存储数据分析引擎,常用于大数据分析场景。本文将详细介绍如何在C#环境下处理Oracle到StarRocks的表结构迁移。 首先,让...

    oracle到mysql建表语句迁移

    oracle向mysql建表语句的迁移。 直接表结构的生成sql脚本

    Oracle+job+的使用与管理技巧[借鉴].pdf

    Oracle Job 的使用和管理涉及到对数据库定时任务的控制,理解并熟练掌握 Job 的操作对于优化数据库性能和维护数据一致性至关重要。正确配置和管理 Job 能够确保业务流程的顺畅进行,避免不必要的系统中断。

    excel2003 生成oracle 建表语句

    3. **运行宏**:启用Excel的宏功能后,执行宏会自动生成建表语句,这些语句可以直接复制到SQL客户端工具中执行,从而在Oracle数据库中创建对应的表。 4. **验证和调整**:生成的SQL语句需要进行检查,确保符合数据库...

    activity-oracle建表SQL

    在Oracle数据库系统中,"activity-oracle建表SQL"指的是创建活动相关数据表的SQL语句。Oracle数据库是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据重要地位。当我们谈论“建表SQL”,意味着我们...

    Oracle+19C+13.4EMCC部署和配置

    Oracle 19C + 13.4EMCC 部署和配置是指将 Oracle 19C 数据库与 Enterprise Manager Cloud Control 13c Release 4 集成,实现数据库监控和管理的自动化。下面是相关知识点的详细解释: 一、 Oracle 19C + 13.4EMCC ...

    Oracle JOB,procedure,cursor 的使用

    本篇文章将深入探讨Oracle中的JOB、PROCEDURE(存储过程)和CURSOR(游标)的使用,这些是Oracle数据库开发中的核心概念。 首先,我们来看Oracle中的JOB。JOB是一种调度工具,允许用户在特定时间或间隔执行数据库...

    oracle建表工具

    6. **自动化与效率提升**:使用“Oracle建表工具”可以显著提高工作效率,避免手动编写SQL建表语句时可能出现的错误。此外,这种工具通常也支持批量操作,对于有大量表格需要创建的情况尤其有用。 7. **版本控制与...

    bat脚本(oracle静默安装+创建数据库)

    总的来说,使用批处理脚本来实现Oracle的静默安装和数据库创建,能够有效地节省时间,减少出错的可能性,尤其适用于批量部署或自动化运维的场景。但需要注意的是,这种方式要求对Oracle安装过程和DOS命令有较深入的...

    Oracle 19c rac+adg.docx

    ADG 是 Oracle 19c 中的一种自动化的数据保护和恢复机制。ADG 可以自动地将数据同步到备库中,以确保数据的安全和可用性。ADG 提供了以下几个关键特性: * 自动化的数据保护:ADG 可以自动地将数据同步到备库中,以...

    oracle.exportsql.(导出建表脚本)

    Oracle提供多种方式来导出建表脚本,以方便在不同环境或者进行数据重建时使用。标题中的"oracle.exportsql.(导出建表脚本)"就指的这个过程。 建表脚本通常包含了创建数据库表结构的所有SQL语句,包括表名、字段名、...

    oraclejob+存储过程的使用示例.pdf

    Oracle Job和存储过程是Oracle数据库管理系统中的重要工具,它们在自动化数据库维护、数据处理和业务逻辑执行方面发挥着关键作用。本文将详细讲解如何使用Oracle Job配合存储过程,并解析相关的关键概念。 首先,...

    Oracle+Service+Bus安装、配置、操作详解

    Oracle+Service+Bus安装、配置、操作详解 Oracle+Service+Bus安装、配置、操作详解

    oracle建表创建代码

    oracle建表创建代码表名用户权限以及类容。

    oracle存储过程+日期+定时任务Job

    综上所述,通过 Oracle 存储过程结合日期处理和定时任务 Job 的方式,可以有效地实现业务逻辑的自动化处理。这种方案不仅提高了系统的效率,还减少了人工干预的需求,适合于各种需要定期执行任务的场景。

    sql同步自动生成hive建表语句及注释

    基于oracle或者mysql生成自动建表同步源数据表结构及注释

    Oracle建表语句

    Oracle建表语句Oracle建表语句

    oracle数据库批量建表

    利用oracle存储过程,方便快捷创建大量测试表!!!!!

    vba自动建表.zip

    在给定的"vba自动建表.zip"压缩包中,我们看到涉及到的是使用VBA(Visual Basic for Applications)编写宏来自动化Hive表的构建过程。Hive是一个基于Hadoop的数据仓库工具,常用于大数据处理,而VBA则是Excel和其他...

Global site tag (gtag.js) - Google Analytics