Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从错误号获取Oracle错误消息?_C#_Oracle - Fatal编程技术网

C# 如何从错误号获取Oracle错误消息?

C# 如何从错误号获取Oracle错误消息?,c#,oracle,C#,Oracle,我正在编写一个C#应用程序,它执行存储在oracle数据库包中的一些函数。不幸的是,我没有访问权限,我无法更改这些函数的结构 这些函数的作用是,当操作正常时,它们返回0,否则返回oracle错误代码号 当然,如果我在互联网上搜索这些代码(ORA-xxxxx),我可以知道出了什么问题,但如果出现错误,我希望向用户显示一条消息,以了解错误,而不仅仅是显示错误号 有人知道如何获取与错误号关联的oracle错误消息吗 先谢谢你 CREATE OR REPLACE FUNCTION get_error_m

我正在编写一个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;