在GUI上显示消息

时间:2014-01-16 08:21:22

标签: oracle plsql message

很抱歉,如果这个问题听起来很奇怪。我正在使用一个ERP系统,其前端由COBOL制成,后端在Oracle PL / SQL中。我想要的是在后台PL / SQL过程中包含一个条件,并根据结果,我想向用户的屏幕显示弹出或通知之类的消息。到目前为止,我无法找到通过PL / SQL在Windows上打印消息的方法。它可行吗?

1 个答案:

答案 0 :(得分:2)

PL/SQL仅适用于数据库级别。它无法访问前端正在使用它。

基本上,有两种方法可以在前端显示由PL / SQL生成的消息:

  • 首先,将raise_application_error与自定义错误代码和您要显示的消息一起使用。这会引发您需要在前端处理以显示消息的“异常”。您可以使用-20000..-20999范围内的任何代码来获取错误代码。在我看来,这是一个原始的,不推荐的方法,但它仍然有效。
  • 第二种方法是让PL / SQL返回一些消息,作为函数的resultout parameter。收到消息后,只需在前端显示消息即可。