Failed assertion [PGE Code=90105] 问题

[复制链接]
查看11 | 回复1 | 2008-12-25 12:01:03 | 显示全部楼层 |阅读模式
Failed assertion [PGE Code=90105]
#include
#include
#include
#include
#include /* TUXEDO Header File */
#include /* TUXEDO Header File */

EXEC SQL INCLUDE sqlca;
EXEC ORACLE OPTION (RELEASE_CURSOR = YES);
static int conn(char *link)
{
char str[100];
strcpy(str, link);
sqlca.sqlcode = 0;
EXEC SQL CONNECT :str;
return sqlca.sqlcode;
}
int commit()
{
EXEC SQL COMMIT;
return sqlca.sqlcode;
}

static int disconn()
{
EXEC SQL COMMIT RELEASE;
return sqlca.sqlcode;
}
tpsvrinit(int argc, char *argv[])
{
int i;
char link[30];
for(i=1; idata);

EXEC SQL delete from dhjaireline where id=:db_code;
if (sqlca.sqlcode != 0) /*检查是否出错 */
{
printf("delete error, %d:%s\n", sqlca.sqlcode, sqlca.sqlerrm.sqlerrmc);
tpreturn(TPFAIL, 0, NULL, 0, 0);
}

tpreturn(TPSUCCESS, 0, rqst->data, 0L, 0);
}

void tpsvrdone()
{
if (tpclose() == -1)
{
printf("disconnect to Oracle error\n");
return;
}
}复制代码

上面是源码 ,
makefile文件如下
include $(HOME)/src/makefile.mk
PROCHECK=SQLCHECK=SEMANTICS
svrDelete: svrDelete.o
$(BS) -o $@ -f svrDelete.o \
-s DELETE -r Oracle_XA -t 复制代码
错误是 :INTERNAL ERROR: Failed assertion [PGE Code=90105]
网上找了半天 ,也没有找到 解决方法啊:(
回复

使用道具 举报

千问 | 2008-12-25 12:01:03 | 显示全部楼层
你用的proc版本是什么呀?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行