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

2021/11/30 19:08:36

本文主要是介绍ORACLE报"ORA-01722:无效数字"的错误,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、错误类型及描述

1、错误类型

 

2、错误描述

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

3、猜测错误原因

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

 

二、解决方法

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

 



这篇关于ORACLE报"ORA-01722:无效数字"的错误的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程