IT猫扑网:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布

您当前所在位置: 首页数据库Oracle → Oracle存储过程(增、删、改)写法

Oracle存储过程(增、删、改)写法

时间:2015-06-28 00:00:00 来源:IT猫扑网 作者:网管联盟 我要评论(0)

  工作上也没什么事情,一天都琐碎的事,空闲时间比较多,自己可以随意安排。

  分析目前的形式,发现自己要学的东西真是太多了,都不知道要学什么好,例如:数据库、开发技术、管理……这些技术东西,一天一天都在更新,要想跟得上脚步,估计要把自己累趴下,还是要把自己善于的方面做好,做精也就差不多了。

  好久都没有写过Oracle存储过程了,一般写查询语句比较多,自己就试着写了一下插入、删除、修改记录的存储过程。

  插入:

  代码

  1 CREATE OR REPLACE Procedure p_insert_t_stu --存储过程名称

  2  (

  3  p_stuid in Number,

  4  p_stuname in Nvarchar2,

  5  p_stusex in Nvarchar2,

  6  p_stuadd in Nvarchar2

  7 )

  8  as

  9  BEGIN

  10 insert into t_stu

  11 values

  12 (p_stuid,p_stuname,p_stusex,p_stuadd);

  13 commit;

  14 end;

  删除:

  代码

  1 CREATE OR REPLACE Procedure p_delete_t_stu --存储过程名称

  2 (

  3  p_stuid in Number,

  4  p_msg Out Nvarchar2

  5 )

  6 Is

  7 flag Integer := 1;

  8 v_stuid Number;

  9 Begin

  10 Select flag Into v_stuid From t_stu Where stuid=p_stuid;

  11 Delete t_stu

  12 Where

  13 stuid=p_stuid;

  14 commit;

  15 If flag=1 Then

  16    Begin

  17    p_msg:='删除成功';

  18    End;

  19 End If;

  20 Exception

  21     When Others Then

  22      p_msg:=Sqlerrm || ',' || '删除失败';

  23 END;

  修改:

  代码

  1 CREATE OR REPLACE Procedure p_update_t_stu --存储过程名称

  2 (

  3  p_stuid in Number,

  4  p_stuname in Nvarchar2,

  5  p_stusex in Nvarchar2,

  6  p_stuadd in Nvarchar2

  7 )

  8 as

  9 BEGIN

  10 Update t_stu Set stuname=p_stuname,stusex=p_stusex,stuadd=p_stuadd

  11 Where

  12 stuid=p_stuid;

  13 commit;

  14 end;

关键词标签:Oracle存储过程

相关阅读

文章评论
发表评论

热门文章 Oracle中使用alter table来增加,删除,修改列的语法 Oracle中使用alter table来增加,删除,修改列的语法 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 误删Oracle数据库实例的控制文件 误删Oracle数据库实例的控制文件 为UNIX服务器设置Oracle全文检索 为UNIX服务器设置Oracle全文检索

相关下载

    人气排行 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 Oracle中使用alter table来增加,删除,修改列的语法 ORACLE SQL 判断字符串是否为数字的语句 ORACLE和SQL语法区别归纳(1) oracle grant 授权语句 ORACLE修改IP地址后如何能够使用 如何加速Oracle大批量数据处理 Oracle删除表的几种方法