起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 305|回复: 10

网格预览与数据库取值不一致!网格里有一字段被截断!!!!**

[复制链接]
发表于 2008-1-17 18:05:48 | 显示全部楼层 |阅读模式
sql 如下
select tjny,
       ajbh,
       decode(sfxa,'0','立案','1','销案') lxa,
       (select mc from zhaj_yw.tt_dm_xsfz_ajlb where dm = ajlb) ajlb,
       decode(ajlb,
              '020101',
              '放火',
              '020103',
              '爆炸',
              '020113',
              '爆炸',
              '040101',
              '杀人',
              '040101',
              '杀人',
              '040103',
              '伤害',
              '040104',
              '伤害',
              '040110',
              '绑架',
              '040105',
              '强奸',
              '040106',
              '强奸',
              '050400',
              '抢夺',
              '050300',
              '诈骗',
              decode(substr(ajlb, 1, 4),
                     '0501',
                     decode(ajlb,'050101', '入抢', '抢劫'),
                     '0502',
                     decode(ajlb,'050201',
                            '入盗',
                            '050223',
                            '盗车',
                            '050224',
                            '盗车',
                            '盗窃'),
                     '0607',
                     '贩毒',
                     '0508',
                     '敲诈',
                     '其他')) ajlbgl,
       decode(ajsx, '1', '现案', '2', '年内月前', '3', '年前') ajsx,
       jjsj lasj,
       (select fasjz from t_aj_jbqk where ajbh =  tj_tjsjy_aj.ajbh and rownum = 1) fasjz,
       ydw ladwbh,
       (select mc from zhaj_yw.t_dm_gajgjg where dm = ydw and rownum = 1) ladwmc,
       (select mc from t_aj_jbqk,zhaj_yw.t_dm_gajgjg where ajbh = tj_tjsjy_aj.ajbh
       and fadpcs = dm and rownum = 1) fadpcs
  from tj_tjsjy_aj
where glbz = 'T'
   and tjny = '200801'


网格数据如下图所示,
回复

使用道具 举报

 楼主| 发表于 2008-1-17 18:12:36 | 显示全部楼层
网格

网格.gif

39.12 KB, 下载次数: 121

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-17 18:13:12 | 显示全部楼层
数据库

数据库.gif

42.54 KB, 下载次数: 122

回复 支持 反对

使用道具 举报

发表于 2008-1-18 08:51:01 | 显示全部楼层
是不是跟decode(substr(ajlb, 1, 4),这句有关?
回复 支持 反对

使用道具 举报

发表于 2008-1-18 09:00:59 | 显示全部楼层
看看数据集中这个字段的类型和字段大小
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-18 09:06:51 | 显示全部楼层
大哥,明显我的decode就可以看出这个字段是字符型,并且长度至少有6个字节
回复 支持 反对

使用道具 举报

发表于 2008-1-18 09:10:54 | 显示全部楼层
那这么说就不应该有问题了
既然有问题,就要从事实上验证自己的设想
所以,请回答5楼
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-18 18:59:41 | 显示全部楼层
数据集中的字符长度为32,字段类型为字符!
真不知道为什么会出这种鬼问题!
快疯掉了!
回复 支持 反对

使用道具 举报

发表于 2008-1-19 13:55:17 | 显示全部楼层
指定一下来源字段试试。
回复 支持 反对

使用道具 举报

发表于 2008-1-21 09:23:57 | 显示全部楼层
楼主,我用组织机构系统表
select fkind, decode(fkind, '.DPT', '部门', '.ORG', '机构', '.PSN', '人员', '.PSM', '人员成员', '.PTN', '岗位', '.PTM', '岗位成员') as type1
from torgsystem
显示结果正常
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-6 01:45 , Processed in 0.041785 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表