Couldn't you run the insert statement three times?INSERT INTO kenfil ( salesman, invoice )SELECT slspsn_no, inv_noFROM eehdrhst_sql;-- second rowINSERT INTO kenfil ( salesman, invoice )SELECT slspsn_no_2, inv_noFROM eehdrhst_sql;-- third rowINSERT INTO kenfil ( salesman, invoice )SELECT slspsn_no_3, inv_noFROM eehdrhst_sql;
You could also use the UNPIVOT, something like this, but I would keep it sweet and simple with 3 insert statements:INSERT INTO kenfil( salesman, invoice )SELECT salesman, invoiceFROM eehdrhst_sqlUNPIVOT( invoice FOR salesman IN (slspsn_no,slspsn_no_2,slspsn_no_3)) U