Oracle存儲過程的如何正確輸寫
導(dǎo)讀:本文主要介紹的是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;
代碼的編寫是數(shù)據(jù)庫操作過程中非常重要的環(huán)節(jié)之一,大家一定要非常注重細節(jié),一旦出現(xiàn)一點小差錯就是前功盡棄啊,要慎重哦。
【編輯推薦】















 
 
 
 
 
 
 