sqlite3——select语句 min()执行问题 iOS开发小记

  事情事前段时间的时候,在工作中使用sqlite3,执行一个SQL语句的时候程序挂掉了```

语句是

NSArray *array = [self execSelectSQLFotOrgnization:@"select userDepart, min(userOrder) as id from %@ group by userDepart order by id", tableName];

其中 execSelectSQLFotOrgnization是自己封装的一个接口。最后调试,发现问题出在

sqlite3_column_decltype();这句上。

由上可以知道我的select语句中并不是直接搜索标中的定义字段名,而是使用了min().而sqlite3_column_decltype()对min()返回的数据类型不能识别。所以导致后面的程序执行挂掉了。关键在于,我的SQL是正确执行并成功返回了的。所以对这个地方的sqlite3_column_decltype的返回做下特殊处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值