摘要: 一、悲观锁和乐观锁 我们经常在开发中遇到数据库并发处理时,处理不一致的问题。需要对程序做并发控制。典型的并发时出现的冲突有两种:1、丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如X=0 A1把X=X+1 A2也设置X=X+1 如果A1和A2同时执行,可能出现最终X=1的情 阅读全文
posted @ 2016-03-29 15:20 馒头斋 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 对于初学者来说,日期处理那快一向是问题的集中地.今天刚刚看了个案例,将的就是ORACLE日期处理中的错误,其关键原因,就是TO_CHAR 和TO_DATE的用法不清晰,,事实上,这两个东西也特别容易混淆,为此,把他们的区别再介绍下. to char 是把日期或数字转换为字符串 to date 是把字 阅读全文
posted @ 2016-03-29 14:46 馒头斋 阅读(42087) 评论(0) 推荐(2) 编辑
摘要: [Oracle] Lob介绍 像Oracle这种关系型数据库,比较擅长处理结构化的数据,那么对于非结构化的数据,Oracle是怎么处理和存储的呢?Lob (Large Object)是Oracle专门用来处理半结构化和非结构化数据,它是一个大对象数据类型,可以存储超过4000字节的字符串、二进制数据 阅读全文
posted @ 2016-03-29 13:59 馒头斋 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 使用oracle数据库时,难免会碰到一些问题. 例:1.如何回滚已经commit了的数据 2.如何查询已经被覆盖掉的数据[update],或者被delete了的数据 3.如何将数据恢复到某个时间点 我们就可以使用Flashback相关语句解决相关问题了 关于Flashback[回闪]: 从9i到10 阅读全文
posted @ 2016-03-29 13:44 馒头斋 阅读(296) 评论(0) 推荐(0) 编辑