程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle存儲過程的如何正確輸寫

Oracle存儲過程的如何正確輸寫

編輯:Oracle數據庫基礎

導讀:本文主要介紹的是Oracle存儲過程的正確寫法,這裡主要是寫了一下插入、刪除、修改記錄的存儲過程。

一、插入:

代碼

CREATE OR REPLACE Procedure p_insert_t_stu

存儲過程名稱

(
p_stuid in Number,
p_stuname in Nvarchar2,
p_stusex in Nvarchar2,
p_stuadd in Nvarchar2
)
as
BEGIN
insert into t_stu
values
(p_stuid,p_stuname,p_stusex,p_stuadd);
commit;
end;

二、刪除:

代碼

CREATE OR REPLACE Procedure p_delete_t_stu

存儲過程名稱

( p_stuid in Number, p_msg Out Nvarchar2 ) Is flag Integer := 1; v_stuid Number; Begin Select flag Into v_stuid From t_stu Where stuid=p_stuid; Delete t_stu Where stuid=p_stuid; commit; If flag=1 Then Begin
p_msg:='刪除成功';
End; End If; Exception When Others Then
p_msg:=Sqlerrm || ',' || '刪除失敗';
END;

三、修改:

代碼

CREATE OR REPLACE Procedure p_update_t_stu

存儲過程名稱

(
p_stuid in Number,
p_stuname in Nvarchar2,
p_stusex in Nvarchar2,
p_stuadd in Nvarchar2
)
as
BEGIN
Update t_stu Set stuname=p_stuname,stusex=p_stusex,stuadd=p_stuadd
Where
stuid=p_stuid;
commit;
end;

代碼的編寫是數據庫操作過程中非常重要的環節之一,大家一定要非常注重細節,一旦出現一點小差錯就是前功盡棄啊,要慎重哦。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved