我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle万能存储过程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle万能存储过程

 

create or replace procedure proc_data_check is

    --定义变量

    V_LOCK_ID            INTEGER;

    v_lockhandle         VARCHAR(128);

    V_RELEASE_ID         INTEGER;

    --定义出错异常信息编码

    v_error_code VARCHAR2(10) := '';

    --定义错误异常描述信息

    v_error_message VARCHAR2(1000) := '';

    cursor check_orgs is

    select org_code, org_name from check_org;

 begin

  DBMS_LOCK.ALLOCATE_UNIQUE('PROC_DATA_CHECK', v_lockhandle, 86400);

  V_LOCK_ID := DBMS_LOCK.REQUEST(v_lockhandle, DBMS_LOCK.X_MODE, 0, FALSE);

  if (V_LOCK_ID = 0) then

  for check_org in check_orgs loop

    null;

  end loop;

 

  V_RELEASE_ID := dbms_lock.release(v_lockhandle);

  COMMIT;

  end if;

  commit;

EXCEPTION

  WHEN OTHERS THEN

    V_RELEASE_ID := dbms_lock.release(v_lockhandle);

    --得到异常编码

    V_ERROR_CODE := SQLCODE;

    --得到异常描述信息

    V_ERROR_MESSAGE := SQLERRM;

    --将异常信息维护到异常表中

end proc_data_check;

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle万能存储过程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

oracle如何通过存储过程上传list保存功能

这篇文章将为大家详细讲解有关oracle如何通过存储过程上传list保存功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、创建oracle 需要保存的数据类型type和存储过程producecreat
2023-06-15

oracle存储过程转达梦8存储过程时踩过的坑

达梦存储过程的语法与oracle的高度相似,但有好多细节还是有差异。我在这次项目迁移中踩过不少小坑,在这里给大家分享一下。说明一下,我用的版本是达梦8,迁移时碰到的问题有些我已经反馈给达梦的官方群管理员,估计以后会有修复。rpad问题达梦的rpad函数,计算中
oracle存储过程转达梦8存储过程时踩过的坑
2021-04-19

oracle存储过程在哪看

oracle存储过程可通过以下方法查看:pl/sql developer工具:展开“存储过程”节点。sqlplus命令行工具:运行select from user_procedures;dba_procedures系统视图:运行selec
oracle存储过程在哪看
2024-04-19

存储过程和函数 oracle

declare begin   dbms_output.put_line("Hello World"); end; declare   i number := 10; begin   if i > 5 then     dbms_output.put_line
存储过程和函数 oracle
2021-01-19

oracle存储过程怎么看

有三个方法可以查看 oracle 存储过程:使用 sql*plus 执行 desc stored_procedure_name 命令。在 oracle enterprise manager 中导航至“存储过程”页面。在 oracle sql
oracle存储过程怎么看
2024-04-19

Oracle存储过程新手入门教程(通俗理解存储过程)

存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令,下面这篇文章主要给大家介绍了关于Oracle存储过程新手入门教程的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-03-03

怎么用Mysql存储过程造百万级数据

本文小编为大家详细介绍“怎么用Mysql存储过程造百万级数据”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用Mysql存储过程造百万级数据”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.准备工作(1)由于
2023-07-05

oracle怎么调用存储过程

要调用Oracle存储过程,可以按照以下步骤进行操作:1. 创建存储过程:在Oracle数据库中创建存储过程。可以使用PL/SQL开发工具(如Oracle SQL Developer)或Oracle SQL*Plus命令行工具来执行CREA
2023-08-23

编程热搜

目录