博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oralce之存储过程
阅读量:4307 次
发布时间:2019-06-06

本文共 1072 字,大约阅读时间需要 3 分钟。

一:--循环向表emp中插入数据

1 declare  2   maxnumber number:=10000; 3   v_count   number; 4   begin 5     v_count :=0; 6     FOR x IN 1..maxnumber 7     LOOP 8        v_count :=v_count+1; 9        insert into emp (empno,ename,job,mgr,sal,comm)10        values(1001,'tom','clerk',1001,1000,120);11        if mod(v_count,1000) = 0 then12        commit;13        end if;14     END LOOP ;15     commit;16 end;

 

二:--创建与emp表结构相同的临时表

1 create table emp_bak 2 as3 select * from emp;4 truncate table emp_bak;

 

三:--通过存储过程将表emp中的数据同步到临时表emp_bak中

1 create or replace procedure  p_syn_data 2 Is 3 v_num   number; 4 Begin 5   V_Num :=0; 6   For X In (Select * From Emp) 7   Loop 8     begin 9       V_Num:=V_Num+1;10        Insert Into Emp (Empno,Ename,Job,Mgr,Sal,Comm)11        Values(X.Empno,X.Ename,X.Job,X.Mgr,X.Sal,X.Comm);12        If Mod(V_Num,1000) = 0 Then13        Commit;14        End If;15     end;16   End Loop;17   Commit;18   Dbms_Output.Put_Line("同步数据完成!");19 end p_syn_data;

 

查看临时表数据:

1 --查看临时表数据2 select count(1) from emp_bak;

 

转载于:https://www.cnblogs.com/warrior4236/p/6040897.html

你可能感兴趣的文章
iOS 如何放大按钮点击热区
查看>>
ios设备唯一标识获取策略
查看>>
获取推送通知的DeviceToken
查看>>
Could not find a storyboard named 'Main' in bundle NSBundle
查看>>
CocoaPods安装和使用教程
查看>>
Beginning Auto Layout Tutorial
查看>>
block使用小结、在arc中使用block、如何防止循环引用
查看>>
iPhone开发学习笔记002——Xib设计UITableViewCell然后动态加载
查看>>
iOS开发中遇到的问题整理 (一)
查看>>
Swift code into Object-C 出现 ***-swift have not found this file 的问题
查看>>
为什么你的App介绍写得像一坨翔?
查看>>
RTImageAssets插件--@3x可自动生成@2x图片
查看>>
iOS开发的一些奇巧淫技
查看>>
常浏览的博客和网站
查看>>
Xcode 工程文件打开不出来, cannot be opened because the project file cannot be parsed.
查看>>
iOS在Xcode6中怎么创建OC category文件
查看>>
5、JavaWeb学习之基础篇—标签(自定义&JSTL)
查看>>
8、JavaWEB学习之基础篇—文件上传&下载
查看>>
reRender属性的使用
查看>>
href="javascript:void(0)"
查看>>