Oracle存儲(chǔ)過(guò)程的詳細(xì)分析
以下的文章主要是Oracle存儲(chǔ)過(guò)程(增、刪、改)寫法的介紹,以目前的相關(guān)形式分析,發(fā)現(xiàn)自己所要在對(duì)其方面的學(xué)習(xí)的東西簡(jiǎn)直是太多了,甚至找不到頭緒,例如:數(shù)據(jù)庫(kù)、開(kāi)發(fā)技術(shù)、管理……這些技術(shù)東西。
一天一天都在更新,要想跟得上腳步,估計(jì)要把自己累趴下,還是要把自己善于的方面做好,做精也就差不多了。
好久都沒(méi)有寫過(guò)Oracle存儲(chǔ)過(guò)程了,一般寫查詢語(yǔ)句比較多,自己就試著寫了一下插入、刪除、修改記錄的存儲(chǔ)過(guò)程。
插入:
代碼
- CREATE OR REPLACE Procedure p_insert_t_stu --存儲(chǔ)過(guò)程名稱
- (
- 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 --存儲(chǔ)過(guò)程名稱
- (
- 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 --存儲(chǔ)過(guò)程名稱
- (
- 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;
以上的相關(guān)內(nèi)容就是對(duì)Oracle存儲(chǔ)過(guò)程的介紹,望你能有所收獲。
【編輯推薦】