免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1759 | 回复: 6
打印 上一主题 下一主题

求4gl语句:如何用中文解释数字节点号 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-09 20:22 |只看该作者 |倒序浏览
有一个需求:
   我的表里有个字段nodestatus,类型是数字,但是它代表了
--*节点状态◆
--*1:待处理
--*2:正在处理
--*3:已处理未提交
--*4:已提交
--*0:已关闭
我写了一个4gl把某记录查找出来,返回结果是:
投保单号=TDAA200444200145000031
流去=业务中心
操作员=张三
状态=4
上面这段话中用什么语句才能实现把中文提示替换掉数字。
如最后一句为:状态=已提交

谢谢!

论坛徽章:
0
2 [报告]
发表于 2004-05-09 21:27 |只看该作者

求4gl语句:如何用中文解释数字节点号

把4gl中状态定义为字符类型

然后判断一下如果 状态 clipped = "4"
把状态赋值为"已提交"

论坛徽章:
0
3 [报告]
发表于 2004-05-10 08:48 |只看该作者

求4gl语句:如何用中文解释数字节点号

用decode也可以.

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
4 [报告]
发表于 2004-05-10 09:00 |只看该作者

求4gl语句:如何用中文解释数字节点号

case

论坛徽章:
0
5 [报告]
发表于 2004-05-10 15:34 |只看该作者

求4gl语句:如何用中文解释数字节点号

alone101 说的应该有点道理,方向是对的吧,实现上我正在试验

论坛徽章:
0
6 [报告]
发表于 2004-05-10 15:52 |只看该作者

求4gl语句:如何用中文解释数字节点号

这TNN的到底怎么写啊?请教

case pnodestatus when '1' then let pstaus="待处理"
|_______________________________________________^
|
|      在 46 行的 49 字符处发现语法错误。
| 在它的上下文中,其结构无法理解。
| 请参阅错误号 -4373 。
                  case pnodestatus=2 then pstaus="正在处理"
|________________________________________^
|
|      在 47 行的 42 字符处发现语法错误。
| 在它的上下文中,其结构无法理解。
| 请参阅错误号 -4373 。
                  case pnodestatus=3 then pstaus="已处理未提交"
                  case pnodestatus=4 then pstaus="已提交"
                  case pnodestatus=0 then pstaus="已关闭"
                  endcase

论坛徽章:
0
7 [报告]
发表于 2004-05-10 19:54 |只看该作者

求4gl语句:如何用中文解释数字节点号

搞定:
select  businessno,nodename,handlername,nodestatus into
                        pbusinessno,pnodename,phandlername,pnodestatus
                        from wflog
        where businessno=pbusinessno and logno=(
        select max(logno) from wflog where businessno=pbusinessno)
       if pnodestatus=1 then let pstaus="&在处理" end if
       if  pnodestatus=2 then let pstaus="已提交" end if
       if  pnodestatus=3 then  let pstaus="未提交" end if
       。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP