`

存储过程,触发器,游标示例

阅读更多
table1结构如下

id    int
name  varchar(50)

--------------------------------------------------------------------------------------------

触发器:


例子,

create trigger person_tri on table1
for insert as
	insert into otherTable(id,name) values(1,'There trigger has been triggered');

触发 insert into table1 values(1,'the name');

--------------------------------------------------------------------------------------------
存储过程:


例子,

创建
create procedure person_pro
       @name varchar(4)[,@result output]
       as
       begin TRANSACTION
         select * [@result=name] from table1 where personName=@name
       COMMIT;

执行
[declare @result varchar(50)]
EXECUTE person_pro 'Tom'[,@result output]


--------------------------------------------------------------------------------------------
游标:


例子,

declare @id int
declare @name varchar(50)

declare cursor1 cursor for         --定义游标cursor1

select * from table1               --使用游标的对象(跟据需要填入select文)

open cursor1                       --打开游标

fetch next from cursor1 into @id,@name  --将游标向下移1行,获取的数据放入之前定义的变量@id,@name中

while @@fetch_status=0           --判断是否成功获取数据
begin
update table1 set name=name+'1'
where id=@id                           --进行相应处理(跟据需要填入SQL文)
fetch next from cursor1 into @id,@name  --将游标向下移1行
end

close cursor1  --关闭游标

deallocate cursor1

 

分享到:
评论

相关推荐

    oracle函数触发器游标等几个小例子

    3. **Oracle触发器**:触发器是一种特殊的存储过程,会在特定的数据库事件(如INSERT、UPDATE或DELETE)发生时自动执行。`V_InsertEquip.sql`可能包含一个插入触发器的示例,这种触发器在向特定表中插入新数据时被...

    Mysql存储过程、游标、函数调用、事务处理、触发器代码示例

    Mysql存储过程、游标、函数调用、事务处理、触发器代码示例,可用作学习参考。

    oracle 的函数、存储过程、游标、简单实例

    本主题将深入探讨Oracle中的几个核心概念:函数、存储过程、游标以及简单的实例,这些都是数据库管理员和开发人员日常工作中不可或缺的部分。 首先,我们来了解**Oracle函数**。函数是预定义的代码块,接受零个或多...

    mysql函数、存储过程、触发器、游标.doc

    MySQL是世界上最流行的开源关系型数据库管理系统之一,它包含多种功能,如函数、存储过程、触发器和游标,这些功能极大地增强了数据库管理的灵活性和效率。以下是对这些概念的详细解释: 1. **MySQL函数**:MySQL...

    oracle存储过程游标

    ### Oracle 存储过程与游标使用详解 在Oracle数据库管理中,存储过程与游标是两个非常重要的概念。它们可以提高数据处理的效率、增强应用程序的灵活性,并且能够简化复杂的数据库操作。本文将根据提供的内容,深入...

    oracle触发器,过程,游标

    在Oracle中,触发器、过程和游标是数据库编程的重要组成部分,它们各自扮演着不可或缺的角色。 **触发器(Triggers)** 触发器是一种数据库对象,它在特定的数据库事件(如INSERT、UPDATE或DELETE)发生时自动执行...

    触发器,游标实例

    在数据库管理中,触发器(Trigger)和游标(Cursor)是两种重要的工具,...触发器在数据发生变化时自动执行,而游标则提供了逐行处理数据的能力,两者结合,可以实现复杂的业务逻辑,如上述示例中的学生借阅记录管理。

    navicat中创建存储过程、触发器和使用游标的简单实例(图文)

    本文将详细介绍如何在Navicat中创建存储过程、触发器以及使用游标进行数据操作。 1. **存储过程**: 存储过程是一组为了完成特定功能的SQL语句集合,可以在数据库中预先编译并存储,后续需要时只需调用即可。在...

    oracle数据库 游标、存储过程和触发器.ppt

    Oracle 数据库游标、存储过程和触发器 Oracle 数据库是一种关系型数据库管理系统,它提供了多种机制来提高数据库的性能和安全性。在本文中,我们将讨论 Oracle 数据库中的三个重要概念:游标、存储过程和触发器。 ...

    mysql高级部分--包含索引建立优化_函数_存储过程_触发器_及游标

    综上所述,MySQL中的索引、视图、触发器、游标、事务和存储过程都是高级特性,这些工具可以帮助开发人员更好地管理和操作数据库。通过对这些概念的理解和实践,可以大幅提升数据库应用的性能和可靠性。

    触发器示例的使用 考勤管理

    在数据库管理中,触发器是一种非常重要的工具,用于在特定的数据操作(如INSERT、UPDATE、DELETE)发生时自动执行预定义的SQL语句或存储过程。在这个“触发器示例的使用 考勤管理”场景中,我们将探讨如何利用触发器...

    游标、存储过程和触发器.pptx

    游标、存储过程和触发器是Oracle数据库程序设计中的核心概念,它们对于高效地管理和操作数据库数据至关重要。在本章中,我们将详细探讨这三个概念。 首先,游标(Cursor)是一种用于处理SQL查询结果集的机制,允许...

    ORACLE中触发器和存储过程介绍相关代码

    这些示例将涵盖不同类型的触发器(如行级触发器和语句级触发器)以及各种存储过程的用法,包括输入输出参数、游标和异常处理等。通过实践,你将能够更好地理解Oracle数据库中触发器和存储过程的使用和优势,提升你的...

    MYSQL数据库的索引、视图、触发器、游标和存储过程[收集].pdf

    总之,索引、视图、触发器、游标和存储过程是MySQL数据库中提升效率和实现复杂业务逻辑的重要工具。了解并熟练运用这些概念,能帮助开发者更好地设计和管理数据库,提高应用程序的性能和用户体验。

    触发器、存储过程等上机作业

    ### 触发器、存储过程等上机作业 #### 知识点1:创建存储过程——统计特定条件下的学生人数 在SQL Server中,存储过程是一种预编译的SQL语句集合,它能够提高数据库应用系统的性能,并简化复杂的业务逻辑处理。本...

    PLSQL操作存储过程、函数、游标、触发器、定时任务等实例SQL脚本.zip

    这个压缩包“PLSQL操作存储过程、函数、游标、触发器、定时任务等实例SQL脚本.zip”包含了关于如何使用PL/SQL来处理数据库的各种关键概念的实例脚本。下面,我们将详细探讨这些知识点。 1. **存储过程**:存储过程...

    1-oracle培训整套教程(存储过程-函数-触发器,异常处理,游标.存储包)

    本套教程全面覆盖了Oracle数据库的核心编程元素,包括存储过程、函数、触发器、异常处理、游标和存储包,这些都是数据库开发和管理中的关键概念。 首先,我们来详细了解存储过程。存储过程是一组预编译的SQL语句,...

    实验七 存储过程函数和触发器1

    在IT领域,数据库管理和数据处理是至关重要的环节,而存储过程和触发器是数据库系统中的两个核心工具。存储过程和触发器在SQL语言中扮演着关键角色,它们可以帮助开发人员和数据库管理员更有效地管理和操作数据,...

Global site tag (gtag.js) - Google Analytics