免费注册 查看新帖 |

Chinaunix

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

SOS!版主求救啊!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-10 11:42 |只看该作者 |倒序浏览
小弟的程序core了,用GDB分析结果如下:
#0  0xd016d5a4 in demote ()
#1  0xd016e540 in realloc_y ()
#2  0xd016c9b4 in realloc ()
#3  0xd1896424 in sqlrlc ()
#4  0xd18a0774 in sqlcopybnd ()
#5  0xd18a0a28 in sqlrbd ()
#6  0xd18a2b20 in sqlatm ()
#7  0xd189cb08 in sqlnst ()
#8  0xd18c2394 in sqlcmex ()
#9  0xd18c1bd8 in sqlcxt ()
#10 0x100059e4 in gen_querydata (sDunOweinfo=0x2ff1cfa4)
    at /tuxedo.src/tuxedo/../src/cash_src/src/tblowequery.c:3857
#11 0x10006b24 in child_code (type_id=0, sDunOweInfo1=0x2ff1cfa4)
    at /tuxedo.src/tuxedo/../src/cash_src/src/tblowequery.c:1251
#12 0x10008360 in main (argc=3, argv=0x2ff22930) at /tuxedo.src/tuxedo/../src/cash_src/src/tblowequery.c:801

按照结果提示我一步步分析C代码。结果发现tblowequery.c的3857行是这样的:
            sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
我该怎么办??

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

SOS!版主求救啊!!!

找出对应的pc文件, 然后贴出代码给大家看看

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

SOS!版主求救啊!!!

if (lCount == 0)
                    {
                                    /*取符合条件的欠费信息*/
                                        /*正常情况时插dunowe_data*/
                                        EXEC Sql
                                                INSERT Into Dunowe_Data       
                                                                (Dunowe_Id,
                                                                 Staff_Id,
                                                                 Area_Id,
                                                                 Acct_Id,
                                                                    Acc_Nbr,
                                                                    Contact_Tel,
                                                                    Cust_Name,
                                                                                Social_Id,
                                                                                Billing_Cycle_Id,
                                                                                Balance,Charge,Due,
                                                                                Cust_Address,
                                                                                Created_Date,
                                                                                Serv_State_Name,
                                                                                Gen_Date,
                                                                                Cycle_Month,
                                                                                Dun_Serial_Nbr)
                                                                Values (Dunowe_Id_Seq.Nextval,
                                                                        :sDunOweinfo->;lStaffID,
                                                                        :sDunOweinfo->;iAreaID,
                                                                        :lAcctID,
                                                                        :sAccNbr,
                                                                        :sContactTel,
                                                                        :sCustName,
                                                                                :sSocNbr,
                                                                                :lBillCycID,
                                                                                :lBalance,
                                                                                :lCharge,
                                                                                :lDue,
                                                                                :sCustAddr,
                                                                                :sCreDate,
                                                                                get_serv_state(:sAccNbr),/*:sAccNbrState,*/
                                                                                sysdate,
                                                                                :lCycleMonth,
                                                                                :sDunOweinfo->;iOweJobID);
                            if (sqlca.sqlcode != 0 )
                            {
                                ToLog("作业号:[%d]lAcctID=[%ld]--Insert Into Dunowe_Data出错,错误代码:[%d]\n",sDunOweinfo->;iOweJobID,lAcctID,sqlca.sqlcode);
                                continue ;
                            }
对应就是这个INSERT语句
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP