自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

观想的专栏

学习工作的记录和总结

  • 博客(5)
  • 资源 (6)
  • 收藏
  • 关注

原创 oracle自治事务(autonomous transaction)

(另外的一个账号进不去了,把文章搬过来一下) Thomas Kyte说过自治事务除了用作演示工具外,唯一的用途就是作为一种错误日志机制。使用场景是:想记录异常程序块中的一个错误,只需要将它写入一个表并commit,而不用commit其他任何内容。    接下来做2个试验可以说明自治事务的用途: 试验一、这是Tom在他编程艺术的书里用来演示在一个session有2个并

2018-01-30 15:02:10 10272

原创 自治事务pragma autonomous_transaction的使用场景(2、触发器)

除了用于记录日志,自治事务pragma autonomous_transaction另一个常用的使用场景是在触发器里。下面是我在某个工作流系统中创建的触发器,目的是触发在申请人的流程被下一环节受理时、以及流程被退回时提取相关信息发送短信提醒。此时,我在前台进行操作后,收到一个错误:ORA-04091,变异表(mutating),因为在触发器里引用了被触发的表。解决方案就

2018-01-30 14:55:44 5551

原创 自治事务pragma autonomous_transaction的使用场景(1、程序日志)

PRAGMA在PLSQL里有4个关键词的用法:(1)autonomous_transaction-自治事务,该程序块的commit或rollback不影响外层事务;(2)exception_init--错误代码与declare的标识符关联;(3)restrict_references--程序包的纯度级别;(4)serially_reusable--程序包级别的数据在引用之间不保留。

2018-01-30 07:13:00 5198

原创 动态SQL拼装技巧

存储过程里有时候需要根据不同的条件拼装动态SQL,比如下图是一个简单的sql语句拼装函数:执行结果如下:PLSQL的字符串连接时,需要用2个单引号表示1个单引号,比如上例中的to_date函数里面用到的日期模式。实际应用中可能会拼装比这个复杂很多倍的动态SQL,特别是当引号比较多的时候,对于拼装出来的SQL是否有问题需要调试很多次才能拼正确。那么如何减少拼装的错误呢,这

2018-01-30 06:05:41 8289

原创 ORACLE表名的大小写

我们都知道,Oracle数据库对表名、字段名的大小写是不敏感的。比如用以下语句(全部用小写字母)创建一个表,可以看到数据字典里存放的都是大写字母:然而,Oracle也是可以做到对表名、字段名或其他对象名称的大小写敏感,只要在操作的时候加上一对双引号""即可:甚至是可以重名:这种情况下就要特别小心,必须在任何操作中都加上"",否则就会出现ORA-00942:

2018-01-30 02:44:19 13173

PLSQL开发命名和编码规范(加水印).pdf

翻译过来的,对于开发来说制定规范是非常重要的,当你制定出一套标准后,行为就会自然而然的遵循这些规范。就像学开车一样,起初为了让汽车正常发动都要费个九牛二虎之力,现在你可能完全不动脑子就能开的很溜。规范也类似,一旦习惯了以后他们就像完全不存在了。 一个规范好不好的唯一评价标准就是对你的工作是否确实有帮助,想达到这个标准其实也挺费劲的。这就是PL/Solutions公司的专家们的用处,我们在Steven Feuerstein领导的PL/Solutions公司花了很多年时间来遴选不同的方法,测试、应用直到有满意的结果。 首先,标准必须简单。如果有规则太多记都记不清楚,那你估计永远不会用它们。相反,如果太简单,你可能也不会用。所 以需要在难和简单之间取得平衡,以便找到适合的尺度。 编程跟写小说或艺术创作一样是件非常个性化的事情,所以没有完全普适的规则。如果本规范能适合您的需要,或者对一部分人有用,我们就感到很欣慰了。

2019-09-06

Some Naming and Coding Standards.doc

plsolutions公司早期编制的编码规范,不仅是PL/SQL,事实上对所有的编程语言都有很好的借鉴意义。

2019-08-21

《Java Web开发与实战:Eclipse+Tomcat+Servlet+JSP整合应用》光盘代码

《Java Web开发与实战:Eclipse+Tomcat+Servlet+JSP整合应用》光盘资源

2013-05-03

JSP项目开发案例全程实录第2版光盘源码

《JSP项目开发案例全程实录第2版》光盘源码

2013-05-03

Pixeur色码转换器

色码转换色彩\RGB\标准码,多向转换,简单实用,网页必备

2012-02-01

LinuxAS安装oracle9

最常用的安装手册,必备。。。。。。。。。。。。。。

2008-10-26

oracle优化大全

Cursor & SQL Processing.doc Data Dictionary.doc Disk & IO.doc Full Table Scans.doc General.doc Hit&Miss Ratios.doc Locks.doc Miscellaneous.doc Objects.doc Partitions.doc Redo Logs.doc Rescued document 1.doc Rescued document 3.doc Rescued document.doc Rollbacks.doc Security.doc Session Statistics.doc Shared Pool.doc Tables.doc TABLESPACE.doc Two Phase Commits.doc USERS.doc Oracle SQL 性能优化.doc

2008-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除