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

数据库 Oracle
Oracle数据库存储是数据库主要功能之一,大家都知道,数据库的功能实现是通过代码的识别,那么这就需要进行存储过程的代码编写,那么如何正确输写呢?下文中会给出答案。

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

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

【编辑推荐】

  1. 如何设计大型Oracle数据库
  2. Oracle重做日志文件管理技巧汇总
  3. Oracle建立DBLINK的详细步骤记录
责任编辑:迎迎 来源: IT专家网
相关推荐

2010-05-10 10:46:07

Oracle存储过程

2010-05-07 13:03:01

Oracle通过存储过

2010-04-26 10:09:22

Oracle存储过程

2010-04-29 17:31:56

Oracle存储过程

2011-04-15 10:56:22

2010-05-05 17:19:32

Oracle存储过程

2010-08-19 13:14:17

DB2自动增长主键

2010-04-23 13:45:14

Oracle存储过程

2010-04-16 11:03:02

Oracle存储过程

2010-04-16 10:11:20

Oracle存储过程

2010-11-19 11:32:25

Oracle存储过程

2010-04-16 12:38:37

Oracle集合类型

2010-04-30 08:47:22

Oracle分页存储

2012-03-08 10:18:33

JavaOracle

2011-04-13 09:45:15

Oracle存储

2010-04-07 13:12:25

Oracle存储过程

2009-03-25 10:48:08

存储银行Oracle

2018-06-20 09:39:47

Oracle存储配置

2011-05-17 15:30:27

Oracle数据库ADO

2009-05-13 10:29:01

存储过程OracleJava
点赞
收藏

51CTO技术栈公众号