oralce之存储过程
生活随笔
收集整理的這篇文章主要介紹了
oralce之存储过程
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一:--循環(huán)向表emp中插入數(shù)據(jù)
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 then 12 commit; 13 end if; 14 END LOOP ; 15 commit; 16 end;?
二:--創(chuàng)建與emp表結(jié)構(gòu)相同的臨時(shí)表
1 create table emp_bak 2 as 3 select * from emp; 4 truncate table emp_bak;?
三:--通過(guò)存儲(chǔ)過(guò)程將表emp中的數(shù)據(jù)同步到臨時(shí)表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 Then 13 Commit; 14 End If; 15 end; 16 End Loop; 17 Commit; 18 Dbms_Output.Put_Line("同步數(shù)據(jù)完成!"); 19 end p_syn_data;?
查看臨時(shí)表數(shù)據(jù):
1 --查看臨時(shí)表數(shù)據(jù) 2 select count(1) from emp_bak;?
轉(zhuǎn)載于:https://www.cnblogs.com/warrior4236/p/6040897.html
總結(jié)
以上是生活随笔為你收集整理的oralce之存储过程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: layui扩展第三方模块_Layui集成
- 下一篇: Adobe Acrobat XI Pro