以下的文章主要是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