Chinaunix
标题:
oracle proC中如何定义事务开始?
[打印本页]
作者:
BlackSnail
时间:
2004-02-09 09:25
标题:
oracle proC中如何定义事务开始?
我是oracle和ProC的新手,问题幼稚,请见谅。
我在mydb.pc中写了这样的函数,
void my_settrans()
{
SET TRANSACTION READ ONLY;
}
void my_commit()
{
EXEC SQL COMMIT ;/*WORK;*/
}
int InsertXXX()
{
EXEC SQL INSERT ...
}
int DeletetXXX()
{
EXEC SQL DELETE ...
}
int UpdateXXX()
{
EXEC SQL UPDATE ...
}
/*-------------------------------------------*/
main.c 主函数
int main()
{
.......
my_settrans();
DeleteXXX();
InsertXXX();
my_commit();
}
用ProC编译成C文件后,使用VC编译时报
E:\test\mydb.c(690) : error C2065: 'SET' : undeclared identifier
E:\test\mydb.c(690) : error C2146: syntax error : missing ';' before identifier 'TRANSACTION'
E:\test\mydb.c(690) : error C2065: 'TRANSACTION' : undeclared identifier
E:\test\mydb.c(690) : error C2146: syntax error : missing ';' before identifier 'READ'
E:\test\mydb.c(690) : error C2065: 'READ' : undeclared identifier
E:\test\mydb.c(690) : error C2146: syntax error : missing ';' before identifier 'ONLY'
E:\test\mydb.c(690) : error C2065: 'ONLY' : undeclared identifier
看来是my_settrans()写得有问题,应该如何在pc文件中定义事务开始呢?
谢谢。
作者:
想飞的猪
时间:
2004-02-20 11:33
提示:
作者被禁止或删除 内容自动屏蔽
作者:
BlackSnail
时间:
2004-02-26 15:00
标题:
oracle proC中如何定义事务开始?
谢谢
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2