提供例子一个:
DECLARE
v_date date;
BEGIN
EXECUTE IMMEDIATE 'truncate table etl_date';
for v_date in 20091001 .. 20091021 LOOP
INSERT INTO etl_date
(date_char, date_date)
SELECT v_date, to_date(v_date, 'YYYY-MM-DD') FROM dual;
END LOOP;
COMMIT;
END;
select * from etl_date;
什么意思?
多条语句写在一起,一起执行?用分号隔开就可以。
或者你的意思是:insert into XXXtable() values() values() values()....???
加上括号试试
insert into tableA
(
select xx from t1 union seledt xx from t2
)
没使用过