ORACLE报"ORA-01722:无效数字"的错误

一、错误类型及描述

1、错误类型

ORACLE报"ORA-01722:无效数字"的错误

 

2、错误描述

几个表关联之后选择符合的条件,如WHERE 字段 in('类型A','类型B')之后出现错误无效数字,但是没有关联表之前可以用WHERE 字段 in('类型A','类型B')查出来

3、猜测错误原因

ORACLE没有数组,只有结果集,in函数值接受单列结果集

 

二、解决方法

在关联之后用子查询,即WHERE 字段 in (SELECT DISTINCT 字段 FROM TABLE WHERE 字段 in ('类型A','类型B'))

 

上一篇:[单片机框架] [drivers] [hc4051] 8路模拟分流器


下一篇:Linux开机自启动脚本命令