Heim > Datenbank > MySQL-Tutorial > Hauptteil

Oracle的ORA-01722 错误是什么

WBOY
Freigeben: 2016-06-07 16:20:46
Original
1425 Leute haben es durchsucht

在两个数据库上执行同一个语句 select code_id code,code_value name from code_value_t t where code_id like '0_' and class_code = 22 --这里出错 加上引号就ok order by code_id 一个正常,另一个却报错ORA-01722,相同的字段类型,相同的数据库版本,后

  在两个数据库上执行同一个语句

  select code_id code,code_value name

  from code_value_t t

  where code_id like '0_'

  and class_code = 22

  order by code_id

  一个正常,,另一个却报错ORA-01722,相同的字段类型,相同的数据库版本,后来发现在where中进行了类型转换,如果加上单引号,都不报错,在报错的数据库中查找数据,发现有条数据是字符串类型的,oracle转换为数字比较时出错,因此删除掉这条测试数据ok。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!