怎样设置Oracle屏蔽英文提示信息的问题

数据库 Oracle
近来,浏览论坛时,常看到“Oracle屏蔽英文”的字眼,针对以上这类问题,我有些经验想和大家共同分享。

近来,浏览论坛时,常看到“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,分别在显示系统错误信息和通知信息(告诉操作人员当按“碜刺?蚋?錾舷挛南喙Oracle屏蔽英文氐男畔?”时触发,在触发子中插入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”变为汉字“字段值必须键入!”。
 

【编辑推荐】

  1. 修改Oracle存 储过程所需代码
  2. 对Oracle存储过程的总结
  3. 实现Oracle存 储过程的实际应用的代码 
  4. 深入高性能的 Oracle动态SQL开发 
  5. Oracle SQL的 优化规则解析 
责任编辑:佚名
相关推荐

2010-04-19 09:49:08

Oracle屏蔽

2010-04-14 11:14:35

Oracle屏蔽英文

2010-04-16 16:55:48

Oracle屏蔽

2011-02-22 16:22:46

VSFTPD

2010-04-28 17:59:19

Oracle表空间

2009-12-21 09:09:39

无线路由怎样设置

2009-10-14 13:43:12

综合布线系统

2009-12-10 16:14:53

屏蔽PHP错误提示

2009-02-05 10:14:00

局域网网络参数设置

2010-01-12 16:56:44

交换机怎样设置

2009-11-16 11:03:44

Oracle INDE

2011-02-16 10:34:48

Chrome扩展

2011-05-18 11:08:34

oracleupdate

2010-04-19 15:53:20

Oracle重做日志

2015-04-14 11:12:09

综合布线FTP电缆UTP电缆

2009-10-14 16:56:11

屏蔽布线系统

2010-04-06 09:20:58

Oracle job

2010-01-12 16:46:41

2013-05-02 09:56:15

2010-04-12 16:03:12

Oracle SGA设
点赞
收藏

51CTO技术栈公众号