我正在尝试在查询下面运行
MyModel.objects.raw("select id from my_model where id in %s", [(1, 2)])[0]
,但出现错误django.db.utils.DatabaseError: ORA-01722: invalid number
当我仅以MyModel.objects.raw("select id from my_model where id in %s", [(1)])[0]
之类的参数传递列表中的1个值时,它就可以正常工作。
答案 0 :(得分:0)
中的多个值必须用逗号分隔,如下例所示。
select result from tab1 where col1 in (va1,val2,val3);