insert all
into tab(id, name) values (1, 'Amy')
into tab(id, name) values (2, 'Tom')
into tab(id, name) values (3, 'Jerry')
select 1 from dual;
insert all不支持生产id
declare
i number;
begin
for i in 1..100
loop
insert into tab (id,date) values (i, to_char(sysdate, 'yyyyMMdd HH24miss');
end loop;
commit;
end;
to_char(date/num, '格式') 把日期或数字转换为字符串
to_date(char, '格式‘)把字符串转为日期
decare
--声明
B_ID number(10);
--游标
cursor cur_A is select id, name from T_A;
begin
for a in cur_A
loop
select B_INDEX.nextval into B_ID from dual;
insert into T_B (id, name, a_id, a_name) values (B_ID, 'Amy', a.id, a.name);
end loop;
commit;
end;
声明:declare关键字
游标:cursor关键字
游标是sql的一个内存工作区,由系统或用户以变量的形式定义。游标用于临时存储从数据库中提取的数据块。