用临时表吧,这样就写个PL/SQL块往里插入就行了
解决方案 »
- 快来抢分,很简单的SQL问题。。。关于两个表的操作
- PL/SQL 菜鸟提问 怎么把相同的人的记录放到同一行中,航班号用逗号隔开
- 内存不释放???
- oracle数据连接时出现的怪问题
- oracle里面-->如果查看表结构或者视图详细结构?
- 在数据库上线之前和上线初期需要注意哪些问题?
- Oracle有没有办法做到象sqlServer那样生成表和表之间的详细关系图??
- 为何装上Oracle 9i Developer Suite后,Enterprise Manager Console就无法启动了?
- 请问一般sun上的服务器端的字符集是用什么?在线等候!急~!!!
- Oracle数据库的行转列问题
- 急!请高手救救我!数据库启动问题!
- 关于权限问题
cursor amount is select amount from main_temp;
amou number;
i number:=0;
begin
open amount;
FETCH amount into amou;
while i<amou loop
insert into main_pas_20061 select * from main_temp ;
i:=i+1;
end loop;
close amount;
end;数据在main_temp中,我建立一个临时表main_pas_20061
但写的不对,哪位大侠帮忙给看一下!!谢谢!!!!跪求了!!!!苦啊!
begin
for p in (select * from main_temp) loop
while p.amount>0 loop
insert into main_pas_20061(amount,people,class) values(1,p.people,p.class);
end loop;
end loop;
commit;
end test;
from t, (select rownum r all_objects where rownum<=55)n --??
where n.r<=t.amount;select 1 amount, t.people ,t.class
from t, (select rownum r all_objects where rownum<=(select max(amount) from t) )n
where n.r<=t.amount;