我在Lua中调用存储过程如下:
res, err, errno, sqlstate = db:query("call icenter.queryUserOTHistorySessionRB(4780,'2016-03-01 00:00:00','2016-04-30 23:59:59');");
它返回一条记录:
[{"LogoffTime":"2016-04-14 07:30:00","user_id":4780,"resource_id":1335,"ResourceName":"WTH5401171","InuseTime":54000,"IdleTime":0,"LogonTime":"2016-04-13 16:30:00"}]
但是当我在navicat
中为mysql调用相同的过程时,我得到两条记录:
任何想法?
答案 0 :(得分:0)
我假设您使用的是LuaSQL。不幸的是,LuaSQL并不保证对存储过程调用的支持。它取决于您使用的驱动程序。
MySQL驱动程序不支持获取存储过程的多个结果。
上为此创建了一个问题