zg_ljc 发表于 2011-03-31 13:26

求助:这个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;

rrwater 发表于 2011-04-05 14:00

指示变更,主要用以来表示day_money的值是不是为空的,具体含义看相关手册吧。
其实根据count也可以判断的,如果count=0,day_money通常为一空值了。

zg_ljc 发表于 2011-04-08 11:27

如果没有符合条件的记录时,count会是个什么值?

yandashenhua 发表于 2011-04-12 21:30

flag 应该是SQLCODE的值
页: [1]
查看完整版本: 求助:这个esql中的语句是取什么值的呢?