2016-03-25 17 views
0

Yukarıdaki sorgu çalışıyor buHive Birliği ALL - java nullpointer istisna

insert into table all_data 
    select a,b from t1 
    union all 
    select a,b from t2` 

gibi bir şey olan bir kovan sorgu var. Aşağıdaki benim sorgu değiştirdiğinizde:

insert into table all_data 
    select a,b from t1 
    union all 
    select a,b from t2 
    union all 
    select a,b from t3 

ben java null-işaretçi hataları olsun. SO Son sorguda bir sorun olduğunu varsayalım. Sonra bu

insert into table all_data 
    select a,b from t3 

denemek Ve işe yarıyor. Sorun birdir Tüm sorgu başarısız ancak kendi başına sorgu çalışır. Union All'da nasıl çalıştığını gösteren herhangi bir işaretçi var mı? Bunu deneyin.

cevap

0

bunu deneyin.

insert into table all_data 
select * from (
select a,b from t1 
union all 
select a,b from t2 
union all 
select a,b from t3 
) u