在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#)中传过来,如何办?
解决方案 »
- oracle job调用bat脚本
- 从SQL执行顺序看oracle文档对rownum的解析
- win 7装toad9.5或更高版本
- 11g 可以安装在xp 2 下吗?
- 帮忙解答一个面试题,在线等,有答案马上结贴
- 请高手协助 把这段sqlserver SQL 语句 改成 ORACLE 实现
- OCI程序向oracle表中插入数据导致引起表的锁,从而程序停止执行的问题(高分求)
- 执行Oracle存储过程问题,在sqlplus下调用成功,在pl/sql里面就报错
- 关于更新多个表的同一字段的问题
- 请教,我在用dbca创建数据库时出现ORA-03113错误,查了资料还是不明白为什么。急!!!
- 一个基本问题,但是很急,丢饭碗的事,望大家帮忙!谢谢了
- 编译过程和触发器时出现权限不足提示
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没有办法自动转换