以下的文章主要介绍的是Oracle存储过程的正确写法,长时间都没有写过关于Oracle存储过程,其一般的查询语句相对而言还是比较多的,今天我就试着写了一下插入、删除、修改记录的存储过程。
插入:
代码
CREATEORREPLACEProcedurep_insert_t_stu
存储过程名称
( p_stuidinNumber, p_stunameinNvarchar2, p_stusexinNvarchar2, p_stuaddinNvarchar2 ) as BEGIN insertintot_stu values (p_stuid,p_stuname,p_stusex,p_stuadd); commit; end;
删除:
代码
CREATEORREPLACEProcedurep_delete_t_stu
存储过程名称
( p_stuidinNumber, p_msgOutNvarchar2 ) Is flagInteger:=1; v_stuidNumber; Begin SelectflagIntov_stuidFromt_stuWherestuid=p_stuid; Deletet_stu Where stuid=p_stuid; commit; Ifflag=1Then Begin
p_msg:=’删除成功’;
End; EndIf; Exception WhenOthersThen
p_msg:=Sqlerrm || ‘,’ || ‘删除失败’;
END;
修改:
代码
CREATEORREPLACEProcedurep_update_t_stu
存储过程名称
( p_stuidinNumber, p_stunameinNvarchar2, p_stusexinNvarchar2, p_stuaddinNvarchar2 ) as BEGIN Updatet_stuSetstuname=p_stuname,stusex=p_stusex,stuadd=p_stuadd Where stuid=p_stuid; commit; end;
相关文章
标签:Oracle