2014-01-16 96 views
0

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

+0

我已经删除了'cobol'标签,在之前的编辑中添加了。如果你想问一些与你的前端直接相关的东西,请提出一个新问题。 –

回答

2

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

基本上,将示出由PL/SQL在前端所产生的消息2点的方法:

  • 首先一个是使用raise_application_error与自定义错误代码和要显示该消息。这会引发一个“例外”,您需要在前端处理以显示该消息。您可以使用-20000..-20999范围内的任何代码作为错误代码。在我的愚见,这是一个原油,不建议的方法,但仍然会工作。
  • 第二种方法是让PL/SQL返回一些消息,或者作为函数的result或者作为out parameter。一旦你有这个消息,只需在你的前端显示。
+0

谢谢。 raise_application_error符合我的需要,因为我想根据某些条件打印逻辑错误。 – Farhan