没有任何问题,但会发生数据类型转换,数据类型转换会导致优化器不使用索引而全表扫描 。但不一定全表扫描就是效率不高,要结合数据量和sql执行计划(路径)来决定。关键是以最小的IO,最短的路径,最少的时间获得准确的结果。
不会有问题,但是效率不高;Oracle会自动将number转换为varchar2进行比较,数据量大的话建议使用r.region_code=to_char(m.dept_id)
在设置这两个表的时候,region_code和dept_id这两个字段应设置为同一类型
当然会有问题咯,一定要类型相同,建议用varchar,可以省很多不必要的烦恼