开发者社区 问答 正文

字段值如何转义???????????

数据库表中有一字段:yxbz(有效标志的意思),可取值"y"和"n",查询出后显示在网页上,分别转换为”是“和”否“。不明白项目经理为什么让我这么做,为什么不在数据库表中直接保存”是“和”否“呢? 达到这个目的最好的办法是什么呢??

先行谢过!!!

展开
收起
a123456678 2016-03-13 14:13:41 2277 分享 版权
1 条回答
写回答
取消 提交回答
  • 建立一个数据字典表:(表名 varchar2(30) not null, 字段名 varchar2(30) not null, 编码 varchar2(100) not null, 显示值 varchar2(100) not null, 备注 varchar2(100) )

    把所有的y/n/true/false/normal/freeze/init/payed等等这些常量和枚举量都配置到字典表中,在页面显示的时候把你的业务表和字典表关联查询,就能显示出来“是/否/真/假/正常/冻结/初始化/已支付”之类的页面展示用的术语了。

    千万别把这些页面显示的术语写在程序里面,不然需求一变就得到处改程序(我了解的业务人员都很喜欢在这些东西上面做文章,天天改页面显示术语)。需要修改、增加的时候,只要修改数据字典表就可以了,程序基本不用改。

    2019-07-17 19:02:32
    赞同 展开评论
问答分类:
问答地址: