免费注册 查看新帖 |

Chinaunix

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

求助: 为什么informix 数据取得变量中后改变??? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-10 10:38 |只看该作者 |倒序浏览
数据库结构:
qz_ser               integer                                 no
process_id           integer                                 yes
void_flag_bnk        char(1)                                 yes
void_flag_sch        char(1)                                 yes
trans_type_bnk       char(1)                                 yes
trans_type_sch       char(1)                                 yes
ret_code_bnk         char(3)                                 yes
ret_code_sch         char(3)                                 yes
bank_card_no         char(21)                                yes
trans_value          char(13)                                yes
trace_num            char(7)                                 yes
trans_time           char(7)                                 yes
trans_date           char(9)                                 yes
void_trace_num       char(7)                                 yes

变量结构:
struct s_tran
    {
        long  qz_ser;    /* 前置流水号 NOT NULL */
        long  process_id;    /* 进程号 */
        char  void_flag_bnk;    /* 银行冲正标志 '1'已经冲正 */
        char  void_flag_sch;    /* 校园冲正标志 '1'已经冲正 */
        char  trans_type_bnk;    /* 银行交易类型 */
        char  trans_type_sch;           /* 校园交易类型 */
        char  ret_code_bnk[2+1];        /* 银行响应码 */
        char  ret_code_sch[2+1];        /* 校园响应码 */
        char  bank_card_no[20+1];       /* 银行卡号 */
        char  trans_value[12+1];        /* 交易金额 */
        char  trace_num[6+1];           /* 终端交易流水号 */
        char  trans_time[6+1];          /* 交易时间 */
        char  trans_date[8+1];          /* 交易日期 YYYYMMDD*/
        char  void_trace_num[6+1];      /* 取消交易流水号 */
}
select * into $trans  后,数据库中的其中一个字段trans_type_bnk 取到变量中后由 0x31 变为 0x00  ???  其余值不变

论坛徽章:
0
2 [报告]
发表于 2003-06-10 10:51 |只看该作者

求助: 为什么informix 数据取得变量中后改变???

通常主变量么多定义一个字节,存放空格。

论坛徽章:
0
3 [报告]
发表于 2003-06-10 11:07 |只看该作者

求助: 为什么informix 数据取得变量中后改变???

谢谢! 可 我要怎么处理才能取到正确的值?  主变量是哪个?  高手救命啊 !
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP