日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oralce之存储过程

發布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oralce之存储过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一:--循環向表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 then 12 commit; 13 end if; 14 END LOOP ; 15 commit; 16 end;

?

二:--創建與emp表結構相同的臨時表

1 create table emp_bak 2 as 3 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 Then 13 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

總結

以上是生活随笔為你收集整理的oralce之存储过程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。