`
pcajax
  • 浏览: 2163408 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

存储过程事物

 
阅读更多
 create  proc sp_submit_topic
 2 
 3 @topicId int,
 4 @content varchar(1000),
 5 @uid varchar(20),
 6 @datetime datetime
 7 
 8 as
 9 
10 begin tran --开发事物
11 
12 insert into tb_re_topic
13 values
14 (
15   @topicId,@uid,@content,@datetime
16 )
17 
18 if @@error<>0 --表示出现了错误
19 begin
20   rollback tran  --回滚 
21 end
22 
23 --没有出现错误,继续向下执行
24 
25 declare @value int
26 
27 select @value=to_num from tb_topic where _id=@topicId
28 
29 update tb_topic set to_num=@value+1 where _id=@topicId
30 
31 if @@error<>0  --再次判断是否出现了错误
32 begin
33   rollback tran
34 end
35 
36 commit tran--  提交事物
分享到:
评论

相关推荐

    oracle高级语法(事物、函数、存储过程、触发器、异常)[参照].pdf

    Oracle 高级语法是指在 Oracle 数据库管理系统中使用的高级语法结构,包括事务、函数、存储过程、触发器、异常等。这些语法结构是 Oracle 数据库开发和管理的核心内容,对于数据库开发者和管理员来说是必备的知识。 ...

    MSSQL存储过程生成工具

    自己写了个SQL存储过程生成工具分享下~格式还算标准,带事物回滚

    高考地理:地理事物的形成过程.doc

    【地理事物的形成过程】在地理学中,地理事物和现象的形成过程是指它们从无到有,从简单到复杂,从单一到多样化的演变历程。这一过程涵盖了地球表面的各种自然现象,如山脉的隆起、河流的侵蚀、湖泊的形成、气候的...

    SQL Server 远程更新目标表数据的存储过程

    在SQL Server中,存储过程是预编译的SQL语句集合,可以用于执行各种数据库操作,如数据查询、更新或插入。本篇文章介绍了一个特定的存储过程,名为`[dbo].[proc_DataUpdate]`,其设计目的是用于远程更新具有相同列名...

    行业分类-设备装置-智能存储卡及其事物写的方法.zip

    若在写入过程中出现错误,存储卡将撤销所有未完成的更改,恢复到事务开始前的状态,这个过程称为回滚。 4. **结束事务**:一旦所有操作完成且确认无误,事务结束,存储卡恢复正常工作模式。 事务写入方法对于那些对...

    mysql存储过程--根据主表创建一张副表导入数据(分表)

    在存储过程中,根据一张主表去创建一张副表。 在根据需要限制的时间,查询主表里面的数据。将主表的数据插入到新建的副表里面同时将主表的数据删除,使用事物进行控制操作的过程

    linq 并发事物,进阶资料

    通过DataContext对象的CreateFunction或ExecuteMethodCall方法,可以方便地执行存储过程并获取结果。 8.5 LINQ性能优化 在使用LINQ时,关注性能是至关重要的。优化点包括减少数据库往返次数、避免不必要的数据加载...

    提高Apriori算法的效率之一事物压缩划分

    事物压缩划分的核心思想是减少数据存储和处理的开销。在传统的Apriori算法中,每个事务通常作为一个单独的记录存储,当事务集很大时,这会导致大量的内存消耗。通过事物压缩划分,我们可以将多个小事务合并为一个大...

    mysql的存储过程、游标 、事务实例详解

    MySQL的存储过程、游标和事务是数据库管理中非常重要的概念,它们在处理大量数据和实现复杂的业务逻辑时起着关键作用。以下是对这些概念的详细解释和实例分析。 **存储过程**: 存储过程是一组预编译的SQL语句,以...

    人工智能及认知过程.doc

    认知过程是一个非常复杂的过程,指人认识客观事物的过程,即是对信息进展加工处理的过程,是人由表及里,由现象到本质地反映客观事物特征与内在联系的心理活动。 人工智能的研究内容包括知识表示、机器感知、机器...

    oracle自治事务(Trigger)

    Oracle数据库中的触发器是一种存储过程,它被设计为当特定事件发生时自动执行。这些事件包括数据修改操作,如INSERT、UPDATE或DELETE等。触发器可以确保数据的一致性和完整性,并帮助实现复杂的业务逻辑。 在某些...

    护理心理学普通心理之认知过程.ppt

    再者,记忆是认知过程中不可或缺的部分,它负责信息的储存和提取。记忆分为瞬时记忆、短时记忆和长时记忆,各自有不同的容量和保持时间。记忆的遗忘曲线展示了信息随时间衰退的规律。 思维是高级的认知过程,它涉及...

    数据结构 存储表示 数据元素

    2. **空间复杂度**:描述算法执行过程中占用存储空间大小的增长率。 对于一般算法的时间复杂度分析,我们需要关注的是最坏情况下的时间和空间复杂度,以及平均情况下的时间复杂度。这些分析可以帮助我们评估算法的...

    Oracle 经典使用大全

    这个压缩包包含了丰富的学习材料,特别是对于PL/SQL编程、存储过程的创建与调用等内容进行了详尽的讲解。以下是这些知识点的详细说明: 1. **Oracle数据库系统**:Oracle是世界上最广泛使用的商业关系型数据库管理...

    用类比说明事物蕴涵道理[归纳类比是探求未知事物的工具].rar

    在生物学中,DNA的双螺旋结构被比喻为一个螺旋楼梯,帮助我们形象地理解遗传信息的存储方式。 在数学中,类比有助于解决抽象问题。比如,欧几里得几何中的平行公理可以类比为日常生活中的道路交叉情况,使学生更好...

    临床执业医师助理考点:认知过程.docx

    感觉是认知过程的起点,它是人脑对直接作用于感官的客观事物个别属性的反映,如颜色、声音、味道等。感觉现象包括感受性、适宜刺激、感觉适应、感觉对比、相互作用和联觉等。例如,当我们进入一个黑暗的房间,眼睛...

    maven springboot jta mybatis 分布式事物

    `MyBatis` 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使你更好地控制 SQL 执行,同时提供了简单的 XML 或...

    生活与哲学件唯物辩证法发展观学习教案.pptx

    案例分析展示了人类储存介质的发展历程,从录音带到U盘,再到未来更强大的存储介质,这些变化证明了事物发展方向的前进性和上升性。通过解析题目,我们可以看出,这些变化不仅体现了科技进步,也反映了人类对自然界...

Global site tag (gtag.js) - Google Analytics