工作总结16 业务处理和查询中的DDL的应用问题
来源:互联网 发布:单品数据跟踪 编辑:程序博客网 时间:2024/06/03 17:27
我在做快速分析的时候,利用了临时表技术进行多个维度的条件过滤,其中务必会创建临时表和删除临时,在这个过程中DDL操作隐式提交事务。然而,我在业务逻辑处理中,务必会有一些业务查询,在这个过程中,我利用了临时表进行了过滤条件的查询,从而导致前面业务逻辑针对数据库的操作就会提交事务,产生了一些业务控制上的逻辑错误。
DDL操作,在使用的时候,一定要分析好它的应用场景和范围。下面,我们来说明下DDL操作的过程。
DDL的隐式commit
ddl的执行过程
Begin
Commit;
Ddl;
Commit;
Exception
When others then
Rollback;
Raise;
End;
真正执行DDL操作前后共执行了两次commit操作,这两次commit操作是自动执行的。即使ddl语句因为某种原因执行失败(DDL语句本身语法错误除外),也会执行第一次commit,但不会执行第二次commit,而是rollback。
0 0
- 工作总结16 业务处理和查询中的DDL的应用问题
- 应用中的异常处理(业务异常,非业务异常)
- DDL触发器的应用
- java基础问题----Java中的异常处理机制的简单原理和应用
- 谈谈对oracle处理DDL和DML语句的事务管理
- 关于Oracle处理DDL和DML语句的事务管理
- 外理多值查询,同时相关业务的复杂处理
- Servlet应用查询增加业务
- Oracle业务表和视图在SuperMap中的应用
- Vintage分析和迁移率模型在信用卡业务中的应用
- 业务中的维度问题
- 业务账号的查询
- SQL Server 2005 中的DDL触发器应用
- SQL Server 2005 中的DDL触发器应用
- 常用的数据库中的ddl
- Java中的异常处理机制的简单原理和应用
- Java中的异常处理机制的简单原理和应用。
- Java中的异常处理机制的简单原理和应用
- blog、wiki、项目管理和项目知识管理
- Android开发入门者需知的android知识
- Highcharts数据表示(3)
- linux下python之模拟鼠标键盘动作具体实现
- Android UI集合
- 工作总结16 业务处理和查询中的DDL的应用问题
- 在spring中使用MethodInterceptor实现aop(附项目中demo)
- SVN checkout造成桌面图标显示问号解决办法
- 对一个现成的ts进行pat和pmt表的解析,并提取视频保存到文件中
- Generate Parentheses
- webbench压力测试工具
- 复习三:大数据&分布式
- [LeetCode]Container With Most Water
- [leetcode-]Remove Nth Node From End of List(C)