Oracle创建存储过程,创建定时任务

在Oracle数据库中,创建存储过程和定时任务(也称为调度任务)是常见的数据库管理任务。以下是创建存储过程和定时任务的步骤和说明。

创建存储过程

创建存储过程的sql脚本

create or replace procedure 存储过程名称...
is
begin脚本逻辑...
COMMIT;
end;

脚本示例,将user表的数据插入到account表(注:这里我示例的两个表字段都是一样的,所以可以直接插,不一样的话需要调整一下insert语句)

create or replace procedure account_procedure
is
begindelete from account;insert into account
select * from user;
COMMIT;
end;

调用存储过程


--BEGIN--存储过程名称
--END
--示例
BEGINACCOUNT_PROCEDURE
END

删除存储过程

--DROP PROCEDURE 存储过程名称;
DROP PROCEDURE account_procedure;

创建定时任务

DBMS_JOB创建定时任务的脚本。

DECLAREjob_id NUMBER;
BEGIN-- 创建定时任务SYS.DBMS_JOB.SUBMIT(job       => job_id,what      => 'ACCOUNT_PROCEDURE;', -- 要执行的PL/SQL代码或存储过程next_date => TRUNC(SYSDATE, 'DD') + 11/24, -- 下次执行时间为今天11点interval  => 'TRUNC(SYSDATE + 1, ''DD'') + 11/24', -- 每天11点执行no_parse  => TRUE);-- 输出确认信息DBMS_OUTPUT.PUT_LINE('Job Number is: ' || TO_CHAR(job_id));-- 提交事务COMMIT;
EXCEPTIONWHEN OTHERS THEN-- 如果发生错误,输出错误信息DBMS_OUTPUT.PUT_LINE('创建定时任务时发生错误: ' || SQLERRM);
END;

删除定时任务的sql脚本

DECLAREjob_id NUMBER;
BEGIN-- 查询 job_idSELECT jobINTO job_idFROM user_jobsWHERE what = 'ACCOUNT_PROCEDURE;';-- 删除定时任务DBMS_JOB.REMOVE(job_id);-- 输出确认信息DBMS_OUTPUT.PUT_LINE('定时任务 ' || TO_CHAR(job_id) || ' 已成功删除。');
EXCEPTIONWHEN NO_DATA_FOUND THEN-- 如果没有找到任务,输出错误信息DBMS_OUTPUT.PUT_LINE('没有找到匹配的定时任务。');WHEN OTHERS THEN-- 如果发生其他错误,输出错误信息DBMS_OUTPUT.PUT_LINE('删除定时任务时发生错误: ' || SQLERRM);
END;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/2262.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

备战“双11”丨AI+物流:你的快递会有什么变化?

背景 在中国,每天有数以亿计的包裹在运输,尤其在电商促销季如“双十一”、“618”期间,快递量更是激增。快递物流行业面临人员短缺、配送效率低下和物流承载能力有限等问题。快瞳科技提供的AI识别解决方案通过智能化手段提高工作效率和配送准…

Cesium的PickModel浅析

Cesium中的拣选(pick)具备一套比较巧妙机制,。可以简单的认为,Cesium的常规的鼠标拣选是基于最终成图做的。就如同下面的这幅画,红色的箭头指向牛的臀,而不是后面的房子,是因为牛挡住了房子。这是一种比较自然的理解方…

针对告警数量、告警位置、告警类型等参数进行统计,并做可视化处理的智慧能源开源了

一、简介 AI视频监控平台, 是一款功能强大且简单易用的实时算法视频监控系统。愿景在最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,减少企业级应用约 95%的开发成本,在强大视频算…

【教学类-12-10】20241104《连连看竖版6*6 (3套题目空心图案)中2班

【教学类-12-09】20230228《连连看竖版6*6 (3套题目空心图案(中班教学)》(中班主题《玩具总动员》)-CSDN博客文章浏览阅读121次。【教学类-12-09】20230228《连连看竖版6*6 (3套题目空心图案(中班教学&…

Windows系统使用diskpart命令格式化U盘

Windows系统使用diskpart命令格式化U盘 1、以管理员身份运行CMD命令提示符 2、输入【diskpart】进入diskpart命令行界面 3、输入【list disk】命令,查看本机所有磁盘 4、这里以格式化【磁盘4】为列,输入【select disk 4】命令,选择磁盘4…

Uni商城-开源项目

目录 概述 技术选型 前端 后端 数据库:MongoDB 项目原型图 项目实现效果图 Tabbar页面 微信一键登录 ​编辑加入购物车 ​编辑 首页商品分类过滤 商品搜索 商品下单 收货地址选择/管理(内置组件) ​编辑 购物车下单 ​编辑 优…

电脑开机显示无信号然后黑屏怎么办?

当我们打开电脑时,遇到电脑屏幕出现了无信号并且黑屏,常常会让我们感到困扰。很多朋友都会遇到显示器无信号的情况,其实这种故障是很好解决的,但是电脑小白,并不知道电脑屏幕显示无信号然后黑屏了要怎么去修复。不用担…

Linux Kernel Programming (个人读书笔记)

目录 Before everything begins 笔者的环境 关于如何在Arch Linux下载Virtual Box 下载一个镜像,然后开启一个简单的虚拟机 在Ubuntu虚拟机下东西 配置我们的内核 啥是KConfig和KBuild? 构建内核配置选择 启动!一个好的内核配置的开始 使用分发…

【优先算法】双指针

✨✨欢迎大家来到Celia的博客✨✨ 🎉🎉创作不易,请点赞关注,多多支持哦🎉🎉 所属专栏:优先算法 个人主页:Celias blog~ 目录 ​​​​​​移动零 复写零 快乐数 盛水最多的容器 …

公务员考试需要注意哪些事项,这里简单的介绍一下

大家好,我是一颗甜苞谷,今天分享一下公务员考试需要注意哪些事项。 公务员考试注意事项 公务员考试是许多求职者梦寐以求的职业生涯起点,但要成功通过这场竞争激烈的考试,需要做好充分的准备。以下是一些关键的注意事项&#xff…

[极客大挑战 2019]BabySQL 1

[极客大挑战 2019]BabySQL 1 审题 还是SQL注入和之前的是一个系列的。 知识点 联合注入,双写绕过 解题 输入万能密码 发现回显中没有or,猜测是使用正则过滤了or。 尝试双写绕过 登录成功 使用联合查询,本题中过滤了from,w…

Mac M1以非docker的方式运行 Elasticsearch 8

通过 docker 的方式部署运行 elasticsearch 当然是一个好的选择,当然除了这种方式我们也可以通过直接下载压缩包的方式进行部署运行。 一、访问官方下载压缩包 https://www.elastic.co/downloads/elasticsearch 进入页面后,网页会自动检测OS。 确认无…

Java项目实战II基于Java+Spring Boot+MySQL的体育馆使用预约平台的设计与实现(源码+数据库+文档)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 随着全民健…

【瑞吉外卖】-day03

目录 前言 启动禁用员工账号 消息转换器 1. Jackson (用于JSON) 2. JAXB (用于XML) 3. Gson (用于JSON) 4. MessagePack (用于二进制格式) 页面展示 代码部分 启动禁用员工账号修改(个人意见) 公共字段自动填充 ThreadLocal简要概述 基本用法…

blender导入的图片渲染看不见,图片预览正常,但渲染不出

在使用Blender时,我们经常会遇到导入图片后在预览渲染中显示,但在实际渲染时图片消失的问题。本文将提供详细的解决方法,帮助大家解决“Blender导入的图片渲染图像不显示”的问题。 问题原因 导入的图片在Blender中只是一张图,并…

本质矩阵分解计算Rt

1 本质矩阵的计算 上一文章中描述了本质矩阵的计算,计算机视觉-对极几何-CSDN博客,那么计算得到本质矩阵有什么用?其中一个应用是通过本质矩阵计算得到2D-2D的相对变换。 在相关矩阵计算时,一般会在两幅图像中,根据特征…

【天线&通讯】电力设施检测系统源码&数据集全套:改进yolo11-RFCAConv

改进yolo11-DAttention等200全套创新点大全:电力设施检测系统源码&数据集全套 1.图片效果展示 项目来源 人工智能促进会 2024.11.01 注意:由于项目一直在更新迭代,上面“1.图片效果展示”和“2.视频效果展示”展示的系统图片或者…

MQTT自动发送消息工具(自动化测试MQTT)

点击下载《MQTT客户端服务端工具》 点击下载《MQTT自动发送消息软件(自动化测试MQTT)》 1. 前言 在软件开发过程中,MQTT常被用作消息队列来完成特定的业务功能。当我们将相关业务代码编写完成后,通常需要编写额外的消息生产和消费代码来模拟消息高峰时…

智慧医疗——提出了一种基于敌对领域适应症预测候选抗癌药物的方法

导言 本方法的研究背景和要点 据估计,未来每两个日本人中就有一人会患上癌症,它是现代人最难以治愈的疾病之一。众所周知,癌症的发生和发展是由于人类和其他动物的细胞生长机制遭到破坏,细胞变成了被称为癌细胞的特殊细胞。 癌…