informix ESQL SAVEPOINT 问题

qq_35393519 2016-06-22 07:08:12
/*
创建保存点
保存点名字 poitname
*/
int savepoit()
{
printf("设置保存点");
EXEC SQL SAVEPOINT poitname;
printf("设置保存点");
if(sqlca.sqlcode)
{
printf("设置保存点失败[%d]", sqlca.sqlcode);
strcpy(g_pub_tx.reply, "S081");
return(-1);
}
#if 0
$savepoint poitname;
printf("设置保存点2");
if(sqlca.sqlcode)
{
printf("设置保存点失败[%d]", sqlca.sqlcode);
strcpy(g_pub_tx.reply, "S081");
return(-1);
}
#endif
return 0;
}
每次调用都产生core文件,为何:
Type 'help' for help.
[using memory image in core]
reading symbolic information ...

Segmentation fault in sqli_trans_set_svpt at 0x900000007858328 ($t1)
0x900000007858328 (sqli_trans_set_svpt+0x284) 901e0000 stw r0,0x0(r30)
(dbx) where
sqli_trans_set_svpt() at 0x900000007858328
savepoit() at 0x900000003395440
spWK05(), line 103 in "spWK05.c"
u_servmain(), line 275 in "u_servmain.c"
test_tx.main(argc = 0, argv = (nil)), line 84 in "test_tx.c"
...全文
1757 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,195

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 Informix
社区管理员
  • Informix社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧