Oracle屏蔽英文提示信息的2個(gè)好辦法
以下的文章主要是介紹Oracle屏蔽英文提示的相關(guān)信息的兩個(gè)比較好用的方法的介紹,我前兩天在相關(guān)網(wǎng)站看見(jiàn)Oracle屏蔽英文提示的相關(guān)信息的兩個(gè)比較好用的方法的資料,覺(jué)得挺好,就拿出來(lái)供大家分享。
一、壓縮系統(tǒng)信息,禁止系統(tǒng)信息顯示在信息行上
Oracle form將每個(gè)信息定義了重要級(jí)別,用于表明該信息是重要還是不重要。共有如下六個(gè)等級(jí):
0 所有信息
5 重申明顯的條件
操作人員產(chǎn)生了一個(gè)過(guò)程錯(cuò)誤
操作人員試圖執(zhí)行form未設(shè)計(jì)的動(dòng)作
由于觸發(fā)子問(wèn)題或某些其他突出問(wèn)題不能繼續(xù)動(dòng)作
可能引起form不正確完成任務(wù)的一個(gè)條件
25 開(kāi)發(fā)人員不能壓縮的信息
開(kāi)發(fā)人員可壓縮的***信息級(jí)別為25,使用如下語(yǔ)句禁止系統(tǒng)信息顯示:
system.massege—level:=′25′;
禁止顯示信息級(jí)別不大于25的系統(tǒng)信息:
system.suppress—working:=′TRUE′;
禁止顯示系統(tǒng)處理一個(gè)動(dòng)作時(shí)的工作信息
注意:這種方法只能Oracle屏蔽信息級(jí)別小于等于25的系統(tǒng)信息。
二、截獲系統(tǒng)信息,轉(zhuǎn)換為漢字提示信息
Oracle form中有兩個(gè)觸發(fā)子on—erro和on—message,分別在顯示系統(tǒng)錯(cuò)誤信息和通知信息(告訴操作人員當(dāng)按?磣刺?蚋?鏨舷攣南喙氐男畔?時(shí)觸發(fā),在觸發(fā)子中插入pl/sql代碼實(shí)現(xiàn)漢字提示信息替換英文提示信息。例如:在on—erro觸發(fā)子中插入以下編碼:
- Begin
- If erro—code=40202 and error—type=′FRM′
- Then message(′字段值必須鍵入!′); bell;
- End if;
- End;
這樣,當(dāng)有“form--40202”號(hào)錯(cuò)誤時(shí),系統(tǒng)信息行的提示信息則會(huì)從原來(lái)的英文“field must be enterd”變?yōu)闈h字“字段值必須鍵入!”。
加入收藏復(fù)制鏈接給好友我要報(bào)錯(cuò)跳到頂部BBS討論2007-11-14 來(lái)自:xuejinyoulan [收藏到我的網(wǎng)摘]
【編輯推薦】
- Oracle11g認(rèn)證考試的3個(gè)主要途徑
- Oracle數(shù)據(jù)庫(kù)中3種常用的關(guān)閉方式
- Oracle SQL的優(yōu)化規(guī)則解析
- Oracle數(shù)據(jù)庫(kù)中經(jīng)常使用的啟動(dòng)方式介紹
- Oracle SQL的優(yōu)化規(guī)則解析