oracle insert select 语句中 select数量与insert数量不一致 bug
同事在执行sql的时候发现的oralce的bug。
发现oracle的一个问题,以及暂时的解决方案,与大家共享一下。
问题描述:相同语句,但select与insert的数据量不一致。
问题分析:oracle说是10201的一个bug。
解决方案:在select子句中,增加一个/RULE/,即可解决。如:
insert into temp_bi SELECT /*+ rule */ t.a , t.b , t.c FROM table_name t;