Heim > Datenbank > MySQL-Tutorial > Hauptteil

Oracle中纯数字的varchar2类型和number类型自动转换

WBOY
Freigeben: 2016-06-07 15:21:19
Original
2330 Leute haben es durchsucht

Oracle中纯数字的varchar2类型和number类型自动转换

使用过一个关联查询,两个表的字段定义了不同的类型。一个字段是varchar2类型,另一个字段是number类型,内容如下:'00187'和187。在使用中发现会自动将varchar2类型转换为number,,即187和187。

效果与to_number()一样。

专门写了两个sql测试了下,如下:

select
case when '0110' = 110 then
  'true'
else
  'false'
 end
 from dual;
select
case when to_number('0110') = to_number(110) then
  'true'
else
  'false'
 end
 from dual;

结果都是true。

不过为了保险起见还是用to_number()进行转换更好一些。

本文永久更新链接地址

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!