Oracle-django.db.utils.DatabaseError:ORA-01722:无效的数字

时间:2018-11-02 11:33:43

标签: python django oracle

我正在尝试在查询下面运行  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个值时,它就可以正常工作。

1 个答案:

答案 0 :(得分:0)

的多个值必须用逗号分隔,如下例所示。

select result from tab1 where col1 in (va1,val2,val3);