会计考友 发表于 2012-8-4 13:41:06

Oracle认证:在Oracle中屏蔽英文提示信息

压缩系统信息,禁止系统信息显示在信息行上
  Oracle form将每个信息界说了主要级别,用于剖明该信息是主要仍是不主要。共有如下六个品级:
  0 所有信息
  5 重申较着的前提
  操作人员发生了一个过程错误
  操作人员试图执行form未设计的动作
  因为触发子问题或某些其他凸起问题不能继续动作
  可能引起form不正确完成使命的一个前提
  25 开发人员不能压缩的信息
  开发人员可压缩的最年夜信息级别为25,使用如下语句禁止系统信息显示:
  system.massege—level:=′25′;
  禁止显示信息级别不年夜于25的系统信息:
  system.suppress—working:=′TRUE′;
  禁止显示系统措置一个动作时的工作信息
  注重:这种体例只能屏障信息级别小于等于25的系统信息。

  二、截获系统信息,转换为汉字提醒信息
  Oracle form中有两个触发子on—erro和on—message,分袂在显示系统错误信息和通知信息(告诉操作人员当按碜纯龌蚋錾舷挛南喙氐男畔?时触发,在触发子中插入pl/sql代码实现汉字提醒信息替代英文提醒信息。例如:在on—erro触发子中插入以下编码:
  Begin  
  If erro—code=40202 and error—type=′FRM′  
  Then message(′字段值必需键入!′); bell;  
  End if;   
  End;
  这样,当有“form--40202”号错误时,系统信息行的提醒信息则会年夜原本的英文“field must be enterd”变为汉字“字段值必需键入!”。
页: [1]
查看完整版本: Oracle认证:在Oracle中屏蔽英文提示信息