如何从错误号获取 Oracle 错误消息

本文关键字:错误 Oracle 消息 获取 | 更新日期: 2023-09-27 18:33:15

我正在编写一个C#应用程序,该应用程序执行存储在oracle数据库中包中的一些函数。不幸的是,我无法访问,也无法更改这些功能的结构......

这些函数的创建使得,当操作良好时,它们返回 0,否则返回 oracle 错误代码号。

当然,如果我在互联网上搜索这些代码(ORA-xxxxx),我可以知道出了什么问题,但我想在出现错误时向用户显示一条消息以了解错误,而不仅仅是显示错误号。

有谁知道获取与错误号关联的预言机错误消息?

提前谢谢你。

如何从错误号获取 Oracle 错误消息

CREATE OR REPLACE FUNCTION get_error_msg(f_code IN NUMBER) RETURN VARCHAR2
AS
BEGIN
   RETURN sqlerrm(-f_code); 
END;
select get_error_msg(100) from dual;