精华内容
下载资源
问答
  • oracle数据库commit

    千次阅读 2011-02-24 16:43:00
    发现就是控制台取不到数据,在Oracle数据库里插了许多条数据也不行,折腾了我将近半个小时,最后无奈,把plsqldev关了,重试了一下,这回发现取到数据了,终于明白了,就是oracle'的commit搞的鬼,这才想起来了,...

    今天做了一个简单的jsp后台验证,发现就是在控制台取不到数据,在Oracle数据库里插了许多条数据也不行,折腾了我将近半个小时,最后无奈,把plsqldev关了,重试了一下,这回发现取到数据了,终于明白了,就是oracle'的commit搞的鬼,这才想起来了,以前用DB2数据库的时候,向表里插入数据后马上能在程序中显示出来的原因是DB2数据库是用界面向表里插数据的,最后有个“落实”的按钮,那个按钮就相当于commit了,以至于我没有注意。这回用oracle是用插入语句写的,所以才会出现这种情况,插入数据结束后,写一次commit问题就解决了。哎……,又一次犯2了。

    展开全文
  • 前两天出差调试代码的时候,由于平时都用PGSQL数据库,更新数据都直接修改的,这天出差的时候刚好这个项目用到的Oracle数据库,直接执行了一句update语句,然后就开始测试项目程序。。问题就这了,看了差不多2...

    背景:

            前两天出差调试代码的时候,由于平时都在用PGSQL数据库,更新数据都直接修改的,这天出差的时候刚好这个项目用到的Oracle数据库,直接执行了一句update语句,然后就开始测试项目程序。。问题就在这了,看了差不多2个小时都找不出问题在哪,把sql语句直接放在文件里执行,又能够查询出数据。当时整个人都醉了

    解决办法:

            再update另外一条数据的时候发现Oracle SQL developer 卡住了,重启了之后发现数据库数据没更新!!!

    再update又卡死,多次尝试之后,发现重启数据库和数据库监听程序,update成功,加上commit;结尾然后程序跑通了。终于松了一口气。之后的调试一气呵成,完美收工。

    原因:

           Oracle的commit提交数据,再未提交前都是在内存,没有更新到物理文件中。执行commit从用户角度讲就是更新到物理文件。

           关于commit更多参考长风大侠的博客:http://blog.csdn.net/hzhsan/article/details/9719307

    转载于:https://my.oschina.net/u/2610814/blog/639577

    展开全文
  • 1、问:用JDBC访问ORACLE数据库,做DELETE操作,能用JAVA多线程实现吗? ORACLE服务器要怎么配?(以下答案来自网络,仅供参考)  答: Oracle有自己的锁机制。算你开100条线,它还是一条一条删除。不能同时删除多...
  • 在oracle数据库中插入数据时,运行插入语句,先是把数据放入到缓存中,这时数据并没有真正的进入数据库,这是oracle数据库跟其它数据库中的不同点,这是要运行commit这个事务提交,才能真正的把数据放到数据库中。

        在oracle数据库中插入数据时,运行插入语句,先是把数据放入到缓存中,这时数据并没有真正的进入数据库,这是oracle数据库跟其它数据库中的不同点,这是要运行commit这个事务提交,才能真正的把数据放到数据库中。

    展开全文
  • Oracle数据库commit和rollback命令

    千次阅读 2014-05-10 18:08:06
    一个数据库事务起始于一个SQL语句,中止于以下4种事件之一: COMMIT或ROLLBACK语句 ...COMMIT 结束当前事务,并将所有数据变更提交数据库生效  SAVEPOINT name 当前事务内部创建一个保存点  ROLLBACK 

    一个数据库事务起始于一个SQL语句,中止于以下4种事件之一:

    COMMIT或ROLLBACK语句
    DDL/DCL隐式提交
    用户退出时自动提交
    系统强行关闭时取消事务
    事务结束后,下一条SQL语句将开始一个新的事务。

    语句 功能 
    COMMIT 结束当前事务,并将所有数据变更提交数据库生效 
    SAVEPOINT  name 在当前事务内部创建一个保存点 
    ROLLBACK  [TO  SAVEPOINT  name] ROLLBACK指令结束当前事务,并取消所有数据变更。ROLLBACK  TO  SAVEPOINT  name放弃该保存点,并取消所有在保存点之后的数据变更

    隐式事务提交:
    A.一个事务在下列情况下会被自动提交
    DDL语句
    DCL语句
    用户正常退出数据库,而缺少显式的COMMIT或者ROLLBACK。


    B.一个事务在下列情况下会被自动回退
    用户异常退出数据库
    系统强行关闭

    C.数据在COMMIT/ROLLBACK前的状态:
    事务中所有数据变更都会被临时存放在数据库的缓冲池中,直到事务被提交或者回退。因而事务中早先的状态是可以被恢复的。
    用户可以通过SELECT语句查询自己发起事务的数据变更,即使事务未被提交。但不能看到他人发起事务中未被提交的数据。
    用户发起事务中的变更数据将被数据库系统锁定。除该用户外,其他用户不能对锁定的数据进行变更操作,直到锁定的数据被提交或回退。

    D.数据在COMMIT后的状态:
    数据变更在数据库中正式生效
    数据不可被还原
    所有用户可以看到变更数据
    数据锁将被释放,一度被锁定的数据重新可以被所有用户修改
    所有的保存点(savepoint)都被清除

    E.数据在ROLLBACK后的状态:
    所有数据变更都取消,数据状态恢复到事务开始前
    数据锁将被释放,一度被锁定的数据重新可以被所有用户修改

    F.回退到一个保存点:
    使用SAVEPOINT语句创建一个保存点。如果保存点名称已经存在,则新的保存点将覆盖旧的保存点。
    使用ROLLBACK  TO  SAVEPOINT语句回退到已有保存点状态

    总结一下:
    1.没有提交(commit)的数据删除后无法rollback
    2.提交(commit)了的数据删除后可以使用rollback恢复
    3.删除数据后提交(commit)则无法使用rollback恢复

    以上只是在用到的过程中,就随便搜了一点分享给大家,以后有更多资料了,再接着共享, 对了,还有一点,就是使用delete命令后没有commit,在程序里实现插入或者其他操作的时候会一直处在正在执行的状态,但是commit后就不会出现了~

    展开全文
  • 数据库oracle--commit与不commit

    千次阅读 2016-11-22 10:25:59
    http://www.linuxidc.com/Linux/2012-07/66711.htm
  • commit 就是确定提交的意思,比如你用test账户登录数据库insert到表中一条记录,而不commit,那么别的账户登录这个数据库时就查询不到你insert 的记录;而commit后则其他账户就能查询到你insert的记录了。 rollback...
  • commit相对应的是rollback 没有设autocommit时update,insert,delete等操作 ...都会进行缓存,此时数据是cache中,没有真正提交给数据库 commit,就是让数据从cache真正提交给数据库 commit提交,rollb
  • Oracle-Oracle数据库结构

    万次阅读 2017-06-02 13:16:32
    再谈Oracle数据库结构之前写了一篇文章《Oracle-知识结构漫谈》 粗略的介绍了Oracle数据库接口,这里再更加详细的描述一下,当做是对原有知识的巩固,温故知新。Oracle体系结构数据库的体系结构是从某一个角度来...
  • oracle 还原数据库 imp

    千次阅读 2017-07-14 16:14:11
    imp C##NVS/111111 file=E:\项目\ishow-web\buckup\database\oracle初始数据库导入\20170714\expdata_20170714.dump log=E:\项目\ishow-web\buckup\database\oracle初始数据库导入\20170714\expdata_20170714.log ...
  • oracle中的commit和rollback

    千次阅读 2012-03-03 03:03:35
    oracle中的commit和rollback commit 就是确定提交的意思,比如你用test账户登录数据库insert到表中一条记录,而不commit,那么别的账户登录这个数据库时就查询不到你insert 的记录;而commit后则其他账户就能查询...
  • 最近维护一个旧项目,因信息修改需要维护数据库中的字段,好久没用sqldeveloper 等工具操作oracle了,都忘记还需要commit了,折腾人,改完一直不生效,还以为没改完呢!之前用的plsq,都会记得commit的! mark下...
  • 1. COMMIT_FORM和COMMIT 都对form和数据库进行提交。针对form上面的数据变动提交到后台数据库,同时数据库提交数据。 2. DO_KEY(‘COMMIT_FORM’) 它会首先执行KEY-COMMIT触发器里面的代码,如果没有这个触发器,则...
  • Oracle之form commit

    2014-08-27 15:07:46
    oracle form的开发,有以下几种方式可以进行commit。 有四种方式进行提交: 1.commit_form 针对form上面的数据变动进行commit,对于代码中的类似update,insert语句也进行提交; 如果form上面的数据变动和代码...
  • oracle form使用commit

    千次阅读 2010-11-22 17:23:00
    最近学习oracle form的开发,发现其中有以下几种方式可以进行commit。 有四种方式进行提交:   1.commit_form 针对form上面的数据变动进行commit,对于代码中的类似update,insert语句也...
  • 数据库commit 之后怎么还原

    千次阅读 2014-03-30 09:10:12
    忽然经理跟我说不要去改数据库数据库只能查询,是是生产库! 这下就玩大了~~ 吓死我了!俺是小兵啊,出这么大的漏子 还不得骂死我啊!所以赶紧找办法! 找到这么一句话 create table tab
  • oracle数据库中脏读,commit简要分析

    千次阅读 2014-11-28 23:52:39
    当执行多个进程时,假如甲执行了DML一条语句用于更新一个数值,但是没有提交事务,乙此时看到的还是之前的值,但是此时甲查询时却可以看到更改的数值,我们称...(commit使事务提交,而rollback在commit之后执行已经不
  • 进行开发的时候,不经常使用oracle,出现oracle在进行insert的时候不会自己进行执行insert 自动commit问题,通过查找发现根本原因。 Oracle中: DML语言,比如update,delete,insert等修改表中数据的需要commit; ...
  • oracle内存数据库timesten

    千次阅读 2012-08-23 19:00:50
    借助Oracle TimesTen内存数据库,企业的管理软件能够以快许多倍的速度访问、捕获或更新信息——使企业能够吸引和保留更多用户,业务关键的事件具有很大价值时及时发觉和响应它们,并提供新的服务——全部利用标准...
  • oracle commit

    千次阅读 2012-05-23 22:27:15
    1、oracle commit 以后是否可以回滚,rollback 是否必须写在commit之前 分为几种不同情况。 1.没有提交(commit)的数据删除后无法rollback 2.提交(commit)了的数据删除后可以使用rollback恢复 3.删除数据后提交...
  • Oracle 忘了commit

    2017-09-27 15:07:14
    今天插入数据的时候忘了写commit. 导致后面的插入任务等了好久。
  • Oracle:数据库原理

    千次阅读 2015-05-24 00:24:56
    数据库原理 1.1. 数据库简介 1.1.1. 文件存储 对数据的存储需求一直存在。...· 数据量急剧增长,大量数据不可能存在长期保存文件中。  数据库应运而生,是人们存放数据、访问数据、操作数据的存储仓库。
  • oracle中的commit-备忘

    千次阅读 2014-03-03 19:58:43
    操作oracle数据库的时候,有时候直接使用update语句更新语句更新数据库,最好手动commit提交一下,不然的话,更新表面上数据库中已经更改,但是无论是刷新页面还是重启应用服务器,页面上的数据还是没有变化。
  • 首先要清楚你的dmp文件...本文基于win 10操作系统,已经成功安装了Oracle 12c数据库,配置好了内核参数和环境变量,下面介绍如何新建一个实例 Oracle Database版本:Oracle Database 12c Enterprise Edition Release 12
  • 深入理解Oracle 12c数据库管理 笔记

    千次阅读 2014-10-22 17:10:34
    深入理解Oracle 12c数据库管理 跳转至: 导航、 搜索 目录 1 安装Oracle2 实现数据库3 配置高效环境4 表空间和数据文件5 管理控制文件、联机重做日志和归档6 用户账号和基本安全7 ...
  • Oracle 12c 数据库备份与恢复

    千次阅读 2018-03-09 23:08:10
    这是一篇学习笔记,这篇笔记中,对Oracle数据库和归档日志进行了备份,然后将数据库删掉。之后通过恢复spfile+恢复控制文件+restore数据库+recover数据库的方式进行了恢复。环境: Oracle 12.2.0.1.0 on LINUX准备...
  • 查询锁定记录: SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$session s WHERE ao.object_id = lo.object_id AND lo.session_id = s.sid; 删除锁定记录: ALTER system KILL session '...
  • Oracle数据库 基础

    千次阅读 多人点赞 2020-02-21 11:15:20
    1,能够理解Oracle数据库的基本概念 2,记忆Oracle DDL语句 3,掌握Oracle序列的使用 4,掌握oracle单行函数的使用 5,能够掌握oracle多行函数 6,学习并应用oracle分组统计 7,能够应用Oracle多表查询 8,掌握...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 123,210
精华内容 49,284
关键字:

oracle在数据库怎么commit