for .. in .. loop 放在一行
试试
试试
解决方案 »
- PLS-00103:看不出来问题,高手帮看下
- 急求助-ORACLE home92的使用
- 关于锁的问题
- 怎么为另外一个数据库添加已经写好的触发器?
- 在oracle中怎么实现用存储过程自动调用exe文件?
- TNS: 监听程序无法启动专用服务器进程。请专家给出具体解决方案,先谢谢!
- 【权限问题,高手帮忙】当前用户下创建的存储过程跑到了sys用户下
- 急问:在procedure中 select * from dba_tab_privs中的问题
- 怎么查询 ORACLE 用户最后一次登录的时间。
- 对表中数据进行合并成一条数据
- oracle数据库用BLOB字段如何存储JPG图?
- 请教一个触发器问题。触发器精通者入。
去掉close cur_ps_syrkdj;这一句,
游标是隐式打开的,自动关闭
cursor cur_ps_syrkdj
is
select syrkbh,jmsfzh,xm,xzz,sfsbsq,tbr,tbsj,yzz1,yzz2,bm,xb,csrq,mz,jg,whcd,
zy,fwcs,jucun,minzu,yzz3,ytbr
from ps_syrkdj; v_count number(3);
rec_ps_syrkdj cur_ps_syrkdj%rowtype;
begin
v_count:=1
for rec_ps_syrkdj in cur_ps_syrkdj
loop
insert into demo_syrkdj(syrkbh,jmsfzh,xm,xzz,sfsbsq,tbr,tbsj,yzz1,yzz2,
bm,xb,csrq,mz,jg,whcd,zy,fwcs,jucun,minzu,yzz3,
ytbr,sj,flag)
values (rec_ps_syrkdj.syrkbh,rec_ps_syrkdj.jmsfzh,rec_ps_syrkdj.xm,rec_ps_syrkdj.xzz,rec_ps_syrkdj.sfsbsq,rec.tbr,rec_ps_syrkdj.tbsj,rec_ps_syrkdj.yzz1,rec_ps_syrkdj.yzz2,rec_ps_syrkdj.bm,
rec_ps_syrkdj.xb,rec_ps_syrkdj.csrq,rec_ps_syrkdj.mz,rec_ps_syrkdj.jg,rec.whcd,
rec_ps_syrkdj.zy,rec_ps_syrkdj.fwcs,rec_ps_syrkdj.jucun,rec_ps_syrkdj.minzu,rec.yzz3,
rec_ps_syrkdj.ytbr,trunc(sysdate),'1');
if v_count = 500 then
commit;
v_count:=1;
end if;
v_count:=v_count+1;
end loop;
close cur_ps_syrkdj;
commit;
end insert_into_tmp;
加上分号
同意 jxc(GameHeart)
cursor cur_ps_syrkdj
is
select syrkbh,jmsfzh,xm,xzz,sfsbsq,tbr,tbsj,yzz1,yzz2,bm,xb,csrq,mz,jg,whcd,
zy,fwcs,jucun,minzu,yzz3,ytbr
from ps_syrkdj; v_count number(3);
rec_ps_syrkdj cur_ps_syrkdj%rowtype;
begin
v_count:=1;
for rec_ps_syrkdj in cur_ps_syrkdj
loop
insert into demo_syrkdj(syrkbh,jmsfzh,xm,xzz,sfsbsq,tbr,tbsj,yzz1,yzz2,
bm,xb,csrq,mz,jg,whcd,zy,fwcs,jucun,minzu,yzz3,
ytbr,sj,flag)
values (rec_ps_syrkdj.syrkbh,rec_ps_syrkdj.jmsfzh,rec_ps_syrkdj.xm,rec_ps_syrkdj.xzz,rec_ps_syrkdj.sfsbsq,rec.tbr,rec_ps_syrkdj.tbsj,rec_ps_syrkdj.yzz1,rec_ps_syrkdj.yzz2,rec_ps_syrkdj.bm,
rec_ps_syrkdj.xb,rec_ps_syrkdj.csrq,rec_ps_syrkdj.mz,rec_ps_syrkdj.jg,rec.whcd,
rec_ps_syrkdj.zy,rec_ps_syrkdj.fwcs,rec_ps_syrkdj.jucun,rec_ps_syrkdj.minzu,rec.yzz3,
rec_ps_syrkdj.ytbr,trunc(sysdate),'1');
if v_count = 500 then
commit;
v_count:=1;
end if;
v_count:=v_count+1;
end loop;
close cur_ps_syrkdj;
commit;
end insert_into_tmp;
同意加分号。