2014-01-16 95 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