我给存储过程传入参数:记录序号集合,形如:1,2,3
然后在存储过程里写sql : delete from table where id in(参数名);
也不报错,就是结果没删除。但是只传一个序号,就能删除,请教大家,sql应该怎么写啊?
然后在存储过程里写sql : delete from table where id in(参数名);
也不报错,就是结果没删除。但是只传一个序号,就能删除,请教大家,sql应该怎么写啊?
解决方案 »
- 求等价的插入语句,字符串非正常文字
- 100分题:如何对多条字符串记录进行"汇总"运算?
- 急,求助:一个表中的10个字段数据,都涉及到5个代码表,如何高效率处理查询显示?
- [菜鸟提问]关于存储过程的一个小问题(100分急盼)
- 关于 两张表使用distinct
- Oracle 多条件表连接问题,请教!
- 小弟刚学oracle,请大家不要笑话啊,很简单的一个问题,高分啊
- 求SQL语句,备份、还原ORACLE数据库,最好在数据库处于打开状态下也能做。
- 在对视图查询时提示 ORA-01031: 权限不足
- 建立触发器的问题???
- 求教一个触发器~~~~~~~每过一天更新表中记录,在线等~~~
- 创建用户的存储过程
2.用动态SQL
或者
execute immediate 'delete .... where column in ('''||input1||''','''||input2||''')'