1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

Oracle存储过程的如何正确输写

2022-11-18 | 数据库 | gtxyzz | 508°c
A+ A-

导读:本文主要介绍的是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;

代码的编写是数据库操作过程中非常重要的环节之一,大家一定要非常注重细节,一旦出现一点小差错就是前功尽弃啊,要慎重哦。

本文来源:1818IP

本文地址:https://www.1818ip.com/post/4496.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。