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]
网上找了半天 ,也没有找到 解决方法啊:(
|