压缩系统信息,禁止系统信息显示在信息行上
7 |, |; y) M! r: V$ q Oracle form将每个信息界说了主要级别,用于剖明该信息是主要仍是不主要。共有如下六个品级:
; Z; F+ p S* j" k& b9 S& [9 Q 0 所有信息& c0 J! _. T y
5 重申较着的前提
2 s3 ^9 Q$ q% o; W 操作人员发生了一个过程错误- d F# b+ ]& @/ k
操作人员试图执行form未设计的动作
, Z6 ^# w1 d$ {6 L) p; ]( _9 Z! p 因为触发子问题或某些其他凸起问题不能继续动作# l2 D5 D! Z( |
可能引起form不正确完成使命的一个前提
5 N" b- W: W0 F+ e3 M8 r 25 开发人员不能压缩的信息7 N: w. x2 f% W& T8 x* l
开发人员可压缩的最年夜信息级别为25,使用如下语句禁止系统信息显示:- x* w+ d/ Y" Y T# U
system.massege—level:=′25′;
3 a) t/ `" E) P" } 禁止显示信息级别不年夜于25的系统信息:3 m/ ~4 e# x" Q
system.suppress—working:=′TRUE′; , b; |5 |3 x& z
禁止显示系统措置一个动作时的工作信息 : v. J' p3 e/ E) u3 t+ w' n+ k
注重:这种体例只能屏障信息级别小于等于25的系统信息。# h% O7 y+ L, K- b) W
7 N+ ?6 s# ~, x5 `' Y7 G 二、截获系统信息,转换为汉字提醒信息1 [' i7 g0 Z1 q+ T
Oracle form中有两个触发子on—erro和on—message,分袂在显示系统错误信息和通知信息(告诉操作人员当按碜纯龌蚋錾舷挛南喙氐男畔?时触发,在触发子中插入pl/sql代码实现汉字提醒信息替代英文提醒信息。例如:在on—erro触发子中插入以下编码:
2 l6 `; W& \3 V& m. e Begin
3 a- |" r& |0 @! M& Z If erro—code=40202 and error—type=′FRM′ 4 r; X8 J4 E! N F
Then message(′字段值必需键入!′); bell;
; D8 r3 j- y% h End if; 3 D r0 j5 S% y/ r
End;
2 r [. s# j+ U* `$ B 这样,当有“form--40202”号错误时,系统信息行的提醒信息则会年夜原本的英文“field must be enterd”变为汉字“字段值必需键入!”。 |