很抱歉,如果这个问题听起来很奇怪。我正在使用一个ERP系统,其前端由COBOL制成,后端在Oracle PL / SQL中。我想要的是在后台PL / SQL过程中包含一个条件,并根据结果,我想向用户的屏幕显示弹出或通知之类的消息。到目前为止,我无法找到通过PL / SQL在Windows上打印消息的方法。它可行吗?
答案 0 :(得分:2)
PL/SQL
仅适用于数据库级别。它无法访问前端正在使用它。
基本上,有两种方法可以在前端显示由PL / SQL生成的消息:
raise_application_error
与自定义错误代码和您要显示的消息一起使用。这会引发您需要在前端处理以显示消息的“异常”。您可以使用-20000..-20999
范围内的任何代码来获取错误代码。在我看来,这是一个原始的,不推荐的方法,但它仍然有效。result
或out parameter
。收到消息后,只需在前端显示消息即可。