Oracle存储过程记录

本文记录了在公司项目中学习Oracle存储过程的过程,包括创建语法、参数类型、变量声明及异常处理。同时,介绍了在PL/SQL Developer中进行调试的步骤,如添加调试信息、启动调试器以及查看变量值。在调试时遇到权限问题,需赋予DEBUG CONNECT SESSION权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公司项目需要写一些存储过程,记录一下学习过程,主要是包括写存储过程以及在plsql中如何debug执行。

根据网上搜集的资料,写成简单的存储过程:

CREATE OR REPLACE PROCEDURE CHANGE_VALUE(PARANAME IN VARCHAR2,
PARAVALUE IN VARCHAR2)
AS
V_NAME VARCHAR2(40);
V_VAULE VARCHAR2(40);
BEGIN
  SELECT PARAMETERNAME,DESCRIPTION INTO V_NAME,V_VAULE FROM PUB_RUNTIME_BPK  WHERE PARAMETERMODULEID=PARANAME;
  UPDATE PUB_RUNTIME_BPK SET DESCRIPTION=PARAVALUE WHERE PARAMETERMODULEID=PARANAME;
  DBMS_OUTPUT.put_line(PARANAME||'CHANGE TO '||V_VAULE||PARAVALUE);
  COMMIT;
  EXCEPTION
    WHEN OTHERS THEN
      DBMS_OUTPUT.put_line('EXCEPTION HAPPENS!');
  ROLLBACK;
END;

此处需要有几点说明:

存储过程创建语法:

 create or replace procedure 存储过程名(param1 in typeparam2 out type) 

as 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值