IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁數(shù)據(jù)庫Oracle → Oracle存儲過程(增、刪、改)寫法

Oracle存儲過程(增、刪、改)寫法

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

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

  分析目前的形式,發(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;

關(guān)鍵詞標(biāo)簽:Oracle存儲過程

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

    人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法