
oracle
狮子心2012
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在Oracle中复制表结构和表数据
1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2; 或者: create table table_name_n转载 2014-03-05 14:33:19 · 539 阅读 · 0 评论 -
ORACLE PL/SQL编程之八: 把触发器说透
SQL Server 触发器 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:u转载 2014-05-28 11:12:09 · 510 阅读 · 0 评论 -
oracle找回drop删除的表
drop掉的表,并未物理删除, 而是放在了类似回收站里 找回使用下面语名: flashback table 表名 to before drop 如果想要清空回收站,用 Purge recyclebin; 这样表就找不回来了原创 2014-03-31 15:52:09 · 677 阅读 · 0 评论 -
个人总结的Oracle建立索引的原则
1.where子句中全用和频繁的字段 2.原创 2014-04-16 02:50:47 · 559 阅读 · 0 评论 -
关于oracle锁机制(一悲观锁与乐观锁)
一.悲观锁 当用户想要修改一条数据时,根据键盘上的输入的数据,应用将提供绑定变量的值,然后重新利用这些绑定的变量的值作为过滤条件去查询这一行,这一次会锁定这一行,不允许其他会话更新。 在试图更新前就把记录锁住了,我们很悲观,对于这一行能不能保持未改变很是怀疑。 注意: 1.如果在查询这条数据和锁这条数据之间,有人做了修改,那么就会得到0行,说明屏幕上的数据是过时的。转载 2014-03-10 14:03:39 · 1713 阅读 · 1 评论 -
Oracle的悲观锁和乐观锁(页锁,行锁)
Oracle的悲观锁和乐观锁 为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。 数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况转载 2014-03-10 15:44:10 · 822 阅读 · 0 评论 -
ORACLE日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007转载 2014-03-10 13:32:28 · 524 阅读 · 0 评论 -
乐观锁与悲观锁
乐观锁与悲观锁 文章转自网上好像是玉米田的,忘记了 锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机 制来保证这些数据在某个操作过程中不会被外界修改,这样转载 2014-03-07 11:22:47 · 499 阅读 · 0 评论 -
PL/SQL之基础篇
PL/SQL之基础篇 参考文献:《Oracle完全学习手册》第11章 1.PL/SQL概述 PL/SQL(Procedure Language/Structuer Query Language)是Oracle对标准SQL规范的扩展,全面支持SQL的数据操作、事务控制等。PL/SQL完全支持SQL数据类型,减少了在应用程序和数据库之间转换数据的操作。 构成PL/SQL程序的基本单位是转载 2014-03-06 12:37:37 · 622 阅读 · 0 评论 -
statement 和PreparedStatement
后者是预编译的statement 它继承statement PreparedStatement 接收?参数 不允许参数改变语法结构 实现机制不同,注入只对SQL语句的准备(编译)过程有破坏作用,而PreparedStatement已经准备好了,执行阶段只是把输入串作为数据处理,不再需要对SQL语句进行解析,准备,因此也就避免了SQL注入问题.原创 2014-03-12 00:20:48 · 433 阅读 · 0 评论 -
Oracle存储过程创建及调用
在大型数据库系统中,有两个很重要作用的功能,那就是存储过程和触发器。在数据库系统中无论是存储过程还是触发器,都是通过SQL 语句和控制流程语句的集合来完成的。相对来说,数据库系统中的触发器也是一种存储过程。存储过程在数据库中运算时自动生成各种执行方式,因此,大大提高了对其运行时的执行速度。在大型数据库系统如Oracle、SQL Server中都不仅提供了用户自定义存储过程的功能,同时也提供了许转载 2014-08-06 19:44:07 · 556 阅读 · 0 评论