oracle同一张表卡住很多次,极度诡异的oracle同一张表操作两次的问题
因为有一张表中,某几个字段是根据同一张表的另几个字段计算得来的,当时的思路是,先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同一张表操作两次的问题相关推荐
- Oracle一张表写多个触发器,详解oracle中通过触发器记录每个语句影响总行数
详解oracle中通过触发器记录每个语句影响总行数 需求产生: 业务系统中,有一步"抽数"流程,就是把一些数据从其它服务器同步到本库的目标表.这个过程有可能 多人同时抽数,互相影响 ...
- oracle创建表语句_利用FME去拼接SQL语句并创建表
在之前的工作中,我遇到了这么一个需求,需要将数据库内一千多个旧表按其原来表结构,重新创建对应的新表.然后对旧数据的进行处理后,存储新的数据. 不只是结构需要保持一致,还有用户.表空间.约束.备注等也需 ...
- Oracle 共享锁和排它锁、 DML和DDL锁、 for update 锁表的问题
共享锁和排它锁 oracle有两种模式的锁:排他锁(exclusive lock,即X锁)和共享锁(share lock,即S锁). 共享锁:如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享 ...
- 跨平台表空间传输(摘自eygle《循序渐进Oracle》)
需要注意的是,在Oracle 10g之前,数据文件是不能够跨平台传输使用的,从Oracle 10g开始,Oracle支持跨平台的表空间传输,这极大地增强了数据迁移的便利性. 1. 字节顺序和平台 数 ...
- oracle表的历史数据转储过程,C#连接Oracle数据库通过存储过程操作数据库 - cuizm的专栏 - CSDN博客...
C#连接Oracle数据库通过存储过程操作数据库 收藏 此文于2011-06-07被推荐到CSDN首页 此文于2011-06-08被推荐到CSDN首页 如何被推荐? 之前笔者一直用C#连接SQL Se ...
- lob移表空间 oracle_Oracle数据库(1)Oracle体系结构概述(一)
Oracle数据库的体系结构主要包括:物理存储结构.逻辑存储结构.内存结构和实例进程结构.了解了Oracle的体系结构,就可以对Oracle数据库有一个整体认识,这样有利于后续Oracle的学习.下面 ...
- Oracle查询数据表数据很少却很慢(查询空表很很耗时)
昨天我在写代码的时候,有一个要的数据我要去看一下到底数据是什么样子的,所以我就 select * from tableName 这个表.但是执行了90多秒后,没有任何 ...
- 多对多关系需要建立中间表_【数据库基础】为什么需要三张表之多对多表结构设计...
了解完一对一和一对多表结构设计,接下来一起了解一下多对多的表结构设计. 同样,咱们先来想一般什么场景需要用到多对多.假如说咱们有一个叫订单和一个叫商品的这两张表,这两张表的关系,它其实就是一个多对多的 ...
- oracle开放查询表权限_Oracle创建用户并给用户授权查询指定表或视图的权限
用DNINMSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BYNORTHBOUNDDEFAULTTABLESPACE "TBS_D ...
最新文章
- Spring Boot 和Apache Kafka的集成
- C# Revert 单词反转字符串!『测试通过』
- 针对MySQL数据库主从延迟的问题
- WebApp NativeApp HybirdApp
- 分布式调用技术 RPC VS REST
- MapReduce原理与设计思想(转载:http://blog.jobbole.com/80619/)
- 【详细注解】1020 Tree Traversals (25 分)
- ret2libc过地址随机化
- netstat查看linux运行的端口,查看哪些端口被打开 netstat -anp
- WSS 3.0 和 sharepoint 2007 中文SDK
- 高流量站点NGINX与PHP-fpm配置优化
- ubuntu14.04如何更换阿里云源
- 怎么在Guitar Pro乐谱中加入哇音
- ubuntu录屏软件kazam格式转换+视频裁剪+gif转换
- 【软件相关】LabView使用总结
- 《内向性格的竞争力:发挥你的本来优势》读书笔记
- FPGA 之 SOPC 系列(七)NIOS II 高级技术
- 将pdf文件转换成word,csv文件
- Target host is not specified解决方案
- growup怎么读_欧路词典|英汉-汉英词典 grow up是什么意思_grow up的中文解释和发音_grow up的翻译_grow up怎么读...
热门文章
- 初识Markdown
- 算法分析设计 | 4.动态规划
- 20岁的我有一个10年码农账号
- 【智能工厂】30年后的工厂以及关键制造技术!
- 广东全国计算机信息高新技术考试成绩查询,广东省教育考试院
- RTCPeerConnection基本概念 -- 以及创建和绑定音视频以及渲染远端视频时候的作用
- 离散数学-考纲版-01-命题逻辑
- 【联邦元学习】论文解读:Federated Meta-Learning for Fraudulent Credit Card Detection
- Credit Card Interest-余额利息
- linux C - TCP数据接收和发送示例