Oracle存儲過程的詳細分析
作者:佚名 
  下面的文章主要是對Oracle存儲過程寫法的具體介紹,其中有對其實際應用中的代碼的示例,以下就是文章的具體內容的分析。
 以下的文章主要是Oracle存儲過程(增、刪、改)寫法的介紹,以目前的相關形式分析,發(fā)現(xiàn)自己所要在對其方面的學習的東西簡直是太多了,甚至找不到頭緒,例如:數(shù)據(jù)庫、開發(fā)技術、管理……這些技術東西。
一天一天都在更新,要想跟得上腳步,估計要把自己累趴下,還是要把自己善于的方面做好,做精也就差不多了。
好久都沒有寫過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;
 
以上的相關內容就是對Oracle存儲過程的介紹,望你能有所收獲。
【編輯推薦】
責任編輯:佚名 
                    來源:
                    互聯(lián)網(wǎng)
 














 
 
 
 
 
 
 