- 论坛徽章:
- 0
|
EXEC SQL INSERT INTO bankBook
(
flow, /*电力流水号 */
bankflow, /*银行流水号 */
batchNum, /*银行批次号=银 */
client_id, /*用电客户标识 */
month, /*记录月份 */
date, /*发生日期 */
state, /*流水状态 */
money, /*缴款发生额 */
receivableCost, /*应收电费 */
proxyCost, /*手续费 */
lateFee, /*滞纳金 */
balance, /*本月累计欠费 */
checkFlag, /*对帐标志 */
checkDate, /*对帐日期 */
cancelFlow, /*被冲正流水号 */
bankInfo, /*代办点信息 */
invoiceNum /*发票号码 */
)
values
(
:powerflow:idv ,
:bankFlow :idv ,
:batchNum :idv ,
:id :idv ,
:month :idv ,
:drrq :idv , /*发生日期*/
1 :idv , /*流水状态 */
:money :idv , /*缴款发生额 */
:receivableCost :idv, /*实收电费 */
0 :idv, /*手续费 */
:lateFee :idv, /*滞纳金 */
:balance :idv, /*本月累计欠费 */
0 :idv, /*对帐标志 */
NULL :idv, /*对帐日期 */
NULL :idv, /*被冲正流水号 */
:bankInfo :idv, /*代办点信息 */
:invoiceNum /*发票号码 */
);
if( sqlca.sqlcode != 0 )
{ Write_Log( 2, "缴费插入bankBook表出错" ;
sprintf( tmpbuf, "缴费交易SQL出错=[%d:%s]", \
sqlca.sqlcode, sqlca.sqlerrm.sqlerrmc );
Write_Log( 2, tmpbuf);
EXEC SQL ROLLBACK TRAN;
EXEC SQL DISCONNECT CURRENT;
return(993);
}
以上是一段程序中的一句,在sco open server 下的sybase+Esql+c的开发
老是报出错,从993处退出,系统错误码=-102
求助啊,同仁! |
|