字段id为number类型
select * from table where id in ('1', '2')执行时,在控制台会出现异常invalid number。但在pl/sql里就正常能执行这是说明原因。。怎么解决
select * from table where id in ('1', '2')执行时,在控制台会出现异常invalid number。但在pl/sql里就正常能执行这是说明原因。。怎么解决
解决方案 »
- oracle实例目录下各文件含义,求指教
- oracle 在insert into的时候报ORA-00928: missing SELECT keyword错
- 如何将一列查询到的所有值添加到另一表的某个字段?
- [救助]修改compatible 参数后程序包体无法运行
- 【新手发问】SQLserver语句转ORACLE的问题
- pro c相关的一些简单问题,再问:)
- sql语句的问题!
- 后台数据库由sybase到oracle移植的pl/sql问题,急需,非常感谢各位帮忙
- 急急急!升级后服务器为何这么慢?
- Oracle的 ora03114..ora24324
- 请教行转列问题
- oracle 查询! 求个思路
加单引号就成字符型了 会报类型不一致的
select * from table where id in(1,2);
SQL> select * from dept where deptno in ('60','20'); DEPTNO DNAME LOC
---------- -------------- -------------
20 RESEARCH DALLAS
60 nanchang nanchang
select * from table where id in(1,2)
select * from table where id in ('1, 2')你试试在log里输出你的sql语句
而且 你这样也没必要这样
where id in (1,2) 这样不是很好 非得那样 有点多余