2014-10-16 95 views

回答

1

Netezza的系統視圖有1024行,每行的idx值都是從0到1023.您可以通過加入此行來驅動任意數量的行。請注意,這種方法要求您確定一些合理的上限,以便知道加入_v_vector_idx的次數。

INSERT INTO target_table 
SELECT * 
FROM base_table 
    JOIN _v_vector_idx b 
    ON b.idx < 100; 

然後,如果你想根據從base_table第三列來驅動它,你可以這樣做:

INSERT INTO target_table 
SELECT location, 
    DATE 
FROM base_table a 
    JOIN _v_vector_idx b 
    ON b.idx < a.count; 

人們還可以採取程序的方法,如果你沒創建一個存儲過程對於這個合理的上限可能會有什麼感覺。