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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Oracle存储过程(增、删、改)写法

發(fā)布時間:2025/7/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle存储过程(增、删、改)写法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  工作上也沒什么事情,一天都瑣碎的事,空閑時間比較多,自己可以隨意安排。

  分析目前的形式,發(fā)現(xiàn)自己要學(xué)的東西真是太多了,都不知道要學(xué)什么好,例如:數(shù)據(jù)庫、開發(fā)技術(shù)、管理……這些技術(shù)東西,一天一天都在更新,要想跟得上腳步,估計要把自己累趴下,還是要把自己善于的方面做好,做精也就差不多了。

  好久都沒有寫過Oracle存儲過程了,一般寫查詢語句比較多,自己就試著寫了一下插入、刪除、修改記錄的存儲過程。

  插入:

代碼 1 CREATE OR REPLACE Procedure p_insert_t_stu --存儲過程名稱
2 ?(
3 p_stuid in Number,
4 p_stuname in Nvarchar2,
5 p_stusex in Nvarchar2,
6 p_stuadd in Nvarchar2
7 )
8 ?as
9 ?BEGIN
10 insert into t_stu
11 values
12 (p_stuid,p_stuname,p_stusex,p_stuadd);
13 commit;
14 end;

?

  刪除:

代碼 1 CREATE OR REPLACE Procedure p_delete_t_stu --存儲過程名稱
2 (
3 p_stuid in Number,
4 p_msg Out Nvarchar2
5 )
6 Is
7 flag Integer := 1;
8 v_stuid Number;
9 Begin
10 Select flag Into v_stuid From t_stu Where stuid=p_stuid;
11 Delete t_stu
12 Where
13 stuid=p_stuid;
14 commit;
15 If flag=1 Then
16 Begin
17 p_msg:='刪除成功';
18 End;
19 End If;
20 Exception
21 When Others Then
22 p_msg:=Sqlerrm || ',' || '刪除失敗';
23 END;

?

?  修改:

代碼 1 CREATE OR REPLACE Procedure p_update_t_stu --存儲過程名稱
2 (
3 p_stuid in Number,
4 p_stuname in Nvarchar2,
5 p_stusex in Nvarchar2,
6 p_stuadd in Nvarchar2
7 )
8 as
9 BEGIN
10 Update t_stu Set stuname=p_stuname,stusex=p_stusex,stuadd=p_stuadd
11 Where
12 stuid=p_stuid;
13 commit;
14 end;

?

  如有問題,請指出! 歡迎大家提出寶貴意見~

?

總結(jié)

以上是生活随笔為你收集整理的Oracle存储过程(增、删、改)写法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。