如何在PL/SQL Developer中插入多行数据SQL语句
展开全部
提供例子一个:
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;
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 XXXtable() values() values() values()....???
追问
不是,我是想在Oracle PL/SQL Developer 中用一个SQL语句可以插入多条记录,就如同在SQL2008中用
insert into dbo.Table_1(autoid,lid, lpwd)
select 2, '123','123' union
select 3, '111','111' union
select 4, '000','000'
一样,但是在Oracle PL/SQL Developer 中不能用,所以请教高人
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加上括号试试
insert into tableA
(
select xx from t1 union seledt xx from t2
)
insert into tableA
(
select xx from t1 union seledt xx from t2
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-03
展开全部
没使用过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询