select fieldname,newvalue,oldvalue from guEndorEndorTextDetail where ENDORNO = 'P131010128820210000074';

对newvalue和oldvalue做处理,当fieldName字段的值包含性别或证件类型的时候,把他对应的newvalue和oldvalue转换成中文。
select fieldname,case when fieldname like '%性别%' then decode(newvalue,'1','男','2','女',newvalue)
when fieldname like '%证件类型%' then decode(newvalue,'01','居民身份证','02','护照','03','军人证','04','驾驶证','05','港澳台同保证','07','中国护照','99','其他',newvalue)
else newvalue
end as newvalue,
case when fieldname like '%性别%' then decode(oldvalue,'1','男','2','女',oldvalue)
when fieldname like '%证件类型%' then decode(oldvalue,'01','居民身份证','02','护照','03','军人证','04','驾驶证','05','港澳台同保证','07','中国护照','99','其他',oldvalue)
else oldvalue
end as oldvalue from guEndorEndorTextDetail where ENDORNO = 'P131010128820210000074';

这个SQL查询主要用于处理'性别'和'证件类型'字段,将对应的newvalue和oldvalue转换为中文。当fieldName包含'性别'时,使用DECODE函数将数值1和2分别转换为'男'和'女';当fieldName包含'证件类型'时,将不同数值转换为相应的中文描述,如'居民身份证'、'护照'等。
2万+

被折叠的 条评论
为什么被折叠?



