Oracle存儲(chǔ)過(guò)程的如何正確輸寫(xiě)?
以下的文章主要介紹的是Oracle存儲(chǔ)過(guò)程的正確寫(xiě)法,長(zhǎng)時(shí)間都沒(méi)有寫(xiě)過(guò)關(guān)于Oracle存儲(chǔ)過(guò)程,其一般的查詢語(yǔ)句相對(duì)而言還是比較多的,今天我就試著寫(xiě)了一下插入、刪除、修改記錄的存儲(chǔ)過(guò)程。
插入:
代碼
- CREATE OR REPLACE Procedure p_insert_t_stu
存儲(chǔ)過(guò)程名稱(chēng)
- (
- 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ò)程名稱(chēng)
- (
- 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ò)程名稱(chēng)
- (
- 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ò)程的寫(xiě)法的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。
【編輯推薦】

















