首页 > 数据库 >Oracle存储过程中,调用另外一个存储过程打印日志

Oracle存储过程中,调用另外一个存储过程打印日志

时间:2022-09-26 18:25:22浏览次数:46  
标签:INFO 存储 create 打印 Oracle 日志 过程

最近在项目中维护一个三方写的老破旧项目,居然在项目中大量用存储过程书写逻辑,在维护过程中不停的要去查看阅读对方写的存储过程是一个什么逻辑,使用Data Grip的断点功能尝试在存储过程中打断点,也根本不生效,无奈退而求其次,用在存储过程中打印日志的方式来进行测试,首先用如下SQL脚本,建立一个专门打印日志的存储过程:

create procedure PROC_PRINT_DEBUG_INFO(V_INFO IN NVARCHAR2)  --如果这个存储过程存在就把create 换成replace替换,否则create创建,这里创建有参数的存储过程
as --不可省略
 
begin
   dbms_output.put_line('【------打印调试信息:'||V_INFO||'------】');--注意不是双引号而是单引号,否则调用存储过程会报错
end;
/

然后就可以在其他存储过程中任意地方调用这个存储过程来打印想要的日志了。

标签:INFO,存储,create,打印,Oracle,日志,过程
From: https://www.cnblogs.com/Rocky_/p/16731884.html

相关文章

  • Oracle常用函数
    目录Oracle常用函数1、时间函数1.1、获取当月第一天1.2、当月最后一天2、切割函数substrOracle常用函数1、时间函数1.1、获取当月第一天selectto_char(trunc(add_mon......
  • ARMS实践|日志在可观测场景下的应用
    简介: 在实际生产中,通过灵活组合文内几种使用方式,运维团队可以很好地排除日常观测、故障定位过程中的干扰因素,更快的定界甚至定位问题根因。作者:陈陈 日志在......
  • MySQL slow log 慢日志
    sql慢日志用于记录执行时间超过指定阈值的SQL,对于系统性能和故障排错非常有帮助开启sql慢日志--开启slowlogset@@global.slow_query_log=1;--设置slowlog文件名,默......
  • mysql 存储过程
    根据查询条件动态拼接表名#测试数据createtabletemp1(idint,namevarchar(50));createtabletemp2(idint,namevarchar(50));insertintotemp2values(2,'......
  • [Oracle] LeetCode 32 Longest Valid Parentheses 思维
    Givenastringcontainingjustthecharacters'('and')',findthelengthofthelongestvalid(well-formed)parenthesessubstring.Solution不妨把左括号记为......
  • 什么是块存储、文件存储、对象存储?
    块存储和文件存储是我们比较熟悉的两种主流的存储类型,而对象存储(Object-basedStorage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(Object-basedStorag......
  • 封装日志Mylogger
    importloggingimportosfromCommon.handle_pathimportlogs_dirfromCommon.handle_configimportconfclassMyLogger(logging.Logger):def__init__(self,f......
  • Oracle 判断正负数函数 sign
    Oracle判断正负数函数signsign(数值)。正数大于0返回1,等于0返回0,负数小于0返回-1;selectsign(-15.5),sign(0),sign(15.5)fromdual;此函数可以判断正负数数值判断......
  • oracle数据库用户
    一、系统用户sys和system的区别1、存储的数据的重要性不同【最重要的区别】【sys】所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行......
  • rsync 同步日志到备份机器
    检查是否安装软件[root@test~]#rpm-qa|greprsyncrsync-3.1.2-10.el7.x86_64 服务器配置cat/etc/rsyncd.confuid=rootgid=rootusechroot=noma......