程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 解決Oracle屏蔽英文提示信息的2個方案

解決Oracle屏蔽英文提示信息的2個方案

編輯:Oracle數據庫基礎

Oracle屏蔽英文提示信息中,有兩個好的方法可以供我們選擇,其中包括壓縮相關的系統信息,禁止相關系統信息顯示在某些信息行上,還有如何截獲相關系統信息,轉換為漢字提示信息的實際操作介紹。

一、壓縮系統信息,禁止系統信息顯示在信息行上

Oracle form將每個信息定義了重要級別,用於表明該信息是重要還是不重要。共有如下六個等級:

0 所有信息

5 重申明顯的條件

操作人員產生了一個過程錯誤

操作人員試圖執行form未設計的動作

由於觸發子問題或某些其他突出問題不能繼續動作

可能引起form不正確完成任務的一個條件

25 開發人員不能壓縮的信息

開發人員可壓縮的最大信息級別為25,使用如下語句禁止系統信息顯示:

  1. system.massege—level:=′25′;  

禁止顯示信息級別不大於25的系統信息:

  1. system.suppress—working:=′TRUE′;  

禁止顯示系統處理一個動作時的工作信息

注意:這種方法只能Oracle屏蔽信息級別小於等於25的系統信息。

二、截獲系統信息,轉換為漢字提示信息

Oracle form中有兩個觸發子on—erro和on—message,分別在顯示系統錯誤信息和通知信息(告訴操作人員當按碜刺蚋錾舷攣南喙氐男畔?時觸發,在觸發子中插入pl/sql代碼實現漢字提示信息替換英文提示信息。例如:在on—erro觸發子中插入以下編碼:

  1. Begin  
  2. If erro—code=40202 and error—type=′FRM′  
  3. Then message(′字段值必須鍵入!′); bell;    
  4. End if;   
  5. End;  

這樣,當有“form--40202”號錯誤時,系統信息行的提示信息則會從原來的英文“fIEld must be enterd”變為漢字“字段值必須鍵入!”。

以上的相關內容就是對Oracle屏蔽英文提示信息的兩個好方法的介紹,望你能有所收獲。

加入收藏復制鏈接給好友我要報錯跳到頂部BBS討論2007-11-14 來自:xuejinyoulan [收藏到我的網摘]

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved