首页 > 数据库 >sql中对报错信息字符串的截取

sql中对报错信息字符串的截取

时间:2022-12-14 10:13:02浏览次数:55  
标签:dbms backtrace 截取 报错 sql 字符串 utility

 

  

一般完整的sql报错信息是 :SQLERRM || dbms_utility.format_error_backtrace()

eg:ORA-00001: unique constraint (XXXXXXX) violatedORA-06512: at "XXXXXXXX", line 1455

一般我们只需要(XXX)之前的信息

可以对报错信息进行截取:

substrb(SQLERRM || dbms_utility.format_error_backtrace(), 1, instr(SQLERRM || dbms_utility.format_error_backtrace(), ' (', 1, 1));

其中 substring ( 被操作字符串 , 开始的位置 ,截取几位 )  返回字符串

   instr ( 被操作字符串 , 寻找的字符 ,开始的位置 ,寻找的字符第几次出现 ) 返回数组  --寻找的字符的位置

标签:dbms,backtrace,截取,报错,sql,字符串,utility
From: https://www.cnblogs.com/iRyz/p/16981341.html

相关文章

  • Mysql一个表编码的坑,mark一下
    问题:一个sql执行很慢,5分钟左右,关键是最大的表是5万出头,另一张表不到5000原因:是两个表的字符集不同,导致匹配时,没有匹配到解决办法:将两个表的字符集改成一样具体的命令:ALTERT......
  • 从 SQL Server 迁移数据到 DolphinDB
    作为传统的事务型数据库,SQLServer有着出色的读写性能,但当面对高吞吐量数据写入以及海量的数据分析等场景时,却无法满足需求。即使数据量较小,能满足数据写入的要求,也不能同......
  • 新装Eclipse运行Java程序报错Exception in thread "main" java.lang.UnsupportedClass
    错误现象:  Exceptioninthread"main"java.lang.UnsupportedClassVersionError:views/LoginFramehasbeencompiledbyamorerecentversionoftheJavaRunt......
  • sqlserver添加修改表备注信息
    添加表说明:EXECsys.sp_addextendedproperty@name=N'MS_Description',@value=N'表说明',@level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1na......
  • mysql 将字段复制到另一个字段(数据运维)
    1.将同一个表中的一个字段的值复制给另一个字段UPDATEt_userSETsigned_time=create_time  create_time  是源数据,signed_time是目标数据,之前是空的2.将同一个......
  • SQL_8_TCL语句
    TCL指的是事务控制语句。  1、事务概论:指一组要么同时执行成功,要么同时执行失败的SQL语句。是数据库操作的一个执行单元。特性:原子性:它是数据库中最小执行......
  • 查看sqlserver备份历史
    SELECTT1.name ,T3_full.full_backup_start_date ,T3_full.full_backup_finish_date ,T3_full.full_Duration ,t3_full.full_backup_size ,t3_full.full_physical_d......
  • 卸载 nodejs 时报错 you must be an administrator to remove this application 的解
    这是在win11下报的错,要不怎么说win11就是个笑话。我是这么解决的:首先找到原始的安装包。再以管理员身份打开cmd(怎么操作?先打开一个普通的cmd,然后按住ctl+shift......
  • SQL_7_DML语句
    DML指的是,操作行数据的行为(增删改),它依据一个集合构成一个事务逻辑单元。简单的DML语句后需要加comit语句进行事务提交。 1、增(insert)使用insert语句,在指定的表中增加......
  • taro 编译报:模块引入顺序不一致报错
    前情最近在开发一个小程序项目,基于公司的技术栈是React,于是使用Taro来开发小程序。坑位在开发中经常性的报类似如下的错误,大致意思是说你引入模块的顺序在不同模块中......