有人可以用我的sql语句解释发生了什么。这是我的代码块。
for so in self.pool.get('sale.order').browse(cr,uid,so_id,context):
_logger.info("\n\n\t\t\t SALE ORDER ID %d"%(so.id))
confirmed_by = so.confirmed_by.id
_logger.info("\n\n\t\t\tconfirmed by %s"%(str(confirmed_by)))
rg_id = cr.execute("select rg.id from res_users ru,res_groups rg,res_groups_users_rel rgr
where ru.id = rgr.uid and rgr.gid = rg.id and ru.id = "+str(confirmed_by)+" and rg.name like 'Project Second User'")
_logger.info("\n\n\t\t\tRES GROUPS IDS %s"%(rg_id))
我的确认通过返回ID,但我不知道为什么 rg_id 在执行时返回无。在PgAdmin中使用时,我的查询工作正常。
非常感谢任何帮助。