在Oracle存储过程中,farm_id为Number类型--动态传来出错
pIDList:='1,2,3';Where farm_id IN(pIDList)--出错
--写死就没事
Where farm_id IN('1','2','3')--正确
这个数字列表,我准备从程序(C#)中传过来,如何办?
pIDList:='1,2,3';Where farm_id IN(pIDList)--出错
--写死就没事
Where farm_id IN('1','2','3')--正确
这个数字列表,我准备从程序(C#)中传过来,如何办?
pIDList:='1,2,3'; Where farm_id IN(pIDList)--出错
-------------
因为输入的因该是number不是字符串'1,2,3'--写死就没事
Where farm_id IN('1','2','3')--正确 -------------
因为这里orcle替你做了类型转换,'1'->1...
'1,2,3'这个字符串oracle没有办法自动转换