求助:这个esql中的语句是取什么值的呢?
人家写的程序里有一段,其中flag是要取个什么值,有什么用呢?int flag=0;
....
sprintf(comm,"SELECT COUNT(*),SUM(fse) FROM lsjyls WHERE %s ", wherelist);
EXEC SQL PREPARE sql_jylsls FROM :comm;
if(sqlca.sqlcode)
{
....
}
EXEC SQL EXECUTE sql_jylsls INTO :count,:day_money:flag; 指示变更,主要用以来表示day_money的值是不是为空的,具体含义看相关手册吧。
其实根据count也可以判断的,如果count=0,day_money通常为一空值了。 如果没有符合条件的记录时,count会是个什么值? flag 应该是SQLCODE的值
页:
[1]