Sybase数据库的自定义事务中不能使用Select Into?
也就是说,不能采用如下形式的代码?
Execute Immediate "Begin Tran";
Select col_1,col_2 Into :ls_Col1, :ls_Col2 From Table_name……
If SQLCA.SQLCode <> 0 Then
Execute Immediate "Rollback Tran" Using SQLCA;
Return 0
End If
Execute Immediate "Commit Tran" Using SQLCA;
Return 1
问题点数:20、回复次数:1Top
1 楼TianChong(*︿_︿* ○Ооo○泡泡oо㊣VC高手群:2997669)回复于 2006-03-18 18:49:34 得分 20
很少有像你这样的写代码的,一般都是这样:
sqlca.autocommit=false;
Select col_1,col_2 Into :ls_Col1, :ls_Col2 From Table_name……
If SQLCA.SQLCode <> 0 Then
rollback;
else
commit;
End If
Return 0
你试试...Top




