因为有一张表中,某几个字段是根据同一张表的另几个字段计算得来的,当时的思路是,先insert,再update这条记录

sql_insert=insert into t_cp_tv_value (Tv_prot_id,Cp_id,uv,unicast_value,mon_value,mon_fee,is_del,Date_time ) values (1,1,54,24,2,4,1,to_date ( '2011-10-06 12:46:00' , 'YYYY-MM-DD HH24:MI:SS'))

sql_update=update t_cp_tv_value set unicast_fee = unicast_value * (select traffic from T_Sp_TV_port where TV_prot_id =1),conversion=(unicast_value+mon_value)/UV,ARPU = (unicast_fee + mon_fee)/UV,all_fee = unicast_fee + Mon_fee where Tv_prot_id = 1 and cp_id =1 and date_time = to_date('2011-10-06 12:46:00','YYYY-MM-DD HH24:MI:SS')

首先可以肯定的是句语没有问题

然后想到是不是时间太短,所以sleep一下程序,发现还是不行,再想是不是程序第一次没有commit,所以update不到结果,所以加了cimmit,还是不行

只能拿到pl/sql来试了,先执行insert,再执行update,不行,为啥呢,难道偶手太快,偶再次放慢了速度,结果还是不成。这时,偶无意中发现了,如果偶insert,update第一次不行,但第二次再update这条数据就OK了,神马情况,偶放到程序里update两次,成了。哪位大侠要是能看出门道,给偶留个言吧

oracle同一张表卡住很多次,极度诡异的oracle同一张表操作两次的问题相关推荐

  1. Oracle一张表写多个触发器,详解oracle中通过触发器记录每个语句影响总行数

    详解oracle中通过触发器记录每个语句影响总行数 需求产生: 业务系统中,有一步"抽数"流程,就是把一些数据从其它服务器同步到本库的目标表.这个过程有可能 多人同时抽数,互相影响 ...

  2. oracle创建表语句_利用FME去拼接SQL语句并创建表

    在之前的工作中,我遇到了这么一个需求,需要将数据库内一千多个旧表按其原来表结构,重新创建对应的新表.然后对旧数据的进行处理后,存储新的数据. 不只是结构需要保持一致,还有用户.表空间.约束.备注等也需 ...

  3. Oracle 共享锁和排它锁、 DML和DDL锁、 for update 锁表的问题

    共享锁和排它锁 oracle有两种模式的锁:排他锁(exclusive lock,即X锁)和共享锁(share lock,即S锁). 共享锁:如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享 ...

  4. 跨平台表空间传输(摘自eygle《循序渐进Oracle》)

    需要注意的是,在Oracle 10g之前,数据文件是不能够跨平台传输使用的,从Oracle 10g开始,Oracle支持跨平台的表空间传输,这极大地增强了数据迁移的便利性. 1.  字节顺序和平台 数 ...

  5. oracle表的历史数据转储过程,C#连接Oracle数据库通过存储过程操作数据库 - cuizm的专栏 - CSDN博客...

    C#连接Oracle数据库通过存储过程操作数据库 收藏 此文于2011-06-07被推荐到CSDN首页 此文于2011-06-08被推荐到CSDN首页 如何被推荐? 之前笔者一直用C#连接SQL Se ...

  6. lob移表空间 oracle_Oracle数据库(1)Oracle体系结构概述(一)

    Oracle数据库的体系结构主要包括:物理存储结构.逻辑存储结构.内存结构和实例进程结构.了解了Oracle的体系结构,就可以对Oracle数据库有一个整体认识,这样有利于后续Oracle的学习.下面 ...

  7. Oracle查询数据表数据很少却很慢(查询空表很很耗时)

               昨天我在写代码的时候,有一个要的数据我要去看一下到底数据是什么样子的,所以我就 select   *   from  tableName  这个表.但是执行了90多秒后,没有任何 ...

  8. 多对多关系需要建立中间表_【数据库基础】为什么需要三张表之多对多表结构设计...

    了解完一对一和一对多表结构设计,接下来一起了解一下多对多的表结构设计. 同样,咱们先来想一般什么场景需要用到多对多.假如说咱们有一个叫订单和一个叫商品的这两张表,这两张表的关系,它其实就是一个多对多的 ...

  9. oracle开放查询表权限_Oracle创建用户并给用户授权查询指定表或视图的权限

    用DNINMSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BYNORTHBOUNDDEFAULTTABLESPACE "TBS_D ...

最新文章

  1. Spring Boot 和Apache Kafka的集成
  2. C# Revert 单词反转字符串!『测试通过』
  3. 针对MySQL数据库主从延迟的问题
  4. WebApp NativeApp HybirdApp
  5. 分布式调用技术 RPC VS REST
  6. MapReduce原理与设计思想(转载:http://blog.jobbole.com/80619/)
  7. 【详细注解】1020 Tree Traversals (25 分)
  8. ret2libc过地址随机化
  9. netstat查看linux运行的端口,查看哪些端口被打开 netstat -anp
  10. WSS 3.0 和 sharepoint 2007 中文SDK
  11. 高流量站点NGINX与PHP-fpm配置优化
  12. ubuntu14.04如何更换阿里云源
  13. 怎么在Guitar Pro乐谱中加入哇音
  14. ubuntu录屏软件kazam格式转换+视频裁剪+gif转换
  15. 【软件相关】LabView使用总结
  16. 《内向性格的竞争力:发挥你的本来优势》读书笔记
  17. FPGA 之 SOPC 系列(七)NIOS II 高级技术
  18. 将pdf文件转换成word,csv文件
  19. Target host is not specified解决方案
  20. growup怎么读_欧路词典|英汉-汉英词典 grow up是什么意思_grow up的中文解释和发音_grow up的翻译_grow up怎么读...

热门文章

  1. 初识Markdown
  2. 算法分析设计 | 4.动态规划
  3. 20岁的我有一个10年码农账号
  4. 【智能工厂】30年后的工厂以及关键制造技术!
  5. 广东全国计算机信息高新技术考试成绩查询,广东省教育考试院
  6. RTCPeerConnection基本概念 -- 以及创建和绑定音视频以及渲染远端视频时候的作用
  7. 离散数学-考纲版-01-命题逻辑
  8. 【联邦元学习】论文解读:Federated Meta-Learning for Fraudulent Credit Card Detection
  9. Credit Card Interest-余额利息
  10. linux C - TCP数据接收和发送示例