2014-10-16 97 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; 

人们还可以采取程序的方法,如果你没创建一个存储过程对于这个合理的上限可能会有什么感觉。