我在存储过程里定义了一个cursor,像这样CURSOR cursor_name(C_param IN VARCHAR2) IS select * from table where id in (C_param);我的C_param会拼接成一个字符串,像这样123,223,234,343,5321 ,如果把这些数据拷贝到cursor中,没有问题,但是这样写oracle总报错
ORA-01722: invalid number
我该怎么写?
ORA-01722: invalid number
我该怎么写?
解决方案 »
- 不显示删除回复显示所有回复显示星级回复显示得分回复 请问:在oracle的存储过程中,如果获得动态查询语句的列数和各个列名?
- oracle packages
- SQL Server转Oracle
- Oracle 错误码(用的是Toad)
- 请问USER表空间的用途
- 一个新手的困惑
- 请各位高手帮小弟建个视图,在线等待!
- 请问borland公司的dataset中是否有preparestatement类似的预处理语句?
- oracle817中的Oracle HTTP Server问题
- oracle 11g登陆后提示“出现内部错误。有关详细信息, 请查看日志文件。"怎么解决?
- ORACLE如何查看应用程序执行后的SQL语句?
- weblogic那里得直下载
select regexp_substr(C_param, '[^,]+', 1, rownum) from dual
connect by rownum <= length(regexp_replace(C_param, '[^,]+')) + 1);