解决-查询更新Oracle C# 问题求大神支援

问题描述

查询更新Oracle C# 问题求大神支援

目前我DB里面有张表,每次做动作之前我都要先去查询表中的某个栏位,然后更新它,
那么问题来来,我同时做动作的的,有多个SQL去查询他然后更改它,那么就会出现这样的
情况,我第一查询的值是正确的,在我第一更改这个值之前,我的第二次查询过来了,那我
地次查询到的值不是第一次更新后的值,那我的第二次更新就毫无意义了,问下大神这个问题
该如何解决

解决方案

这个用事务应该可以解决的,关于如何用事务你可以百度一下

如果回答对您有帮助,请采纳

解决方案二:

表锁、行锁、排他锁。

解决方案三:

oracle会自动行锁的

解决方案四:

二种更新,先到先得,指得是,我以查询值进行更新,那么只有第一条更新,第二种更新是后改后得,以关键字,比如Rowid进行更新,值累加累减法,在值的变化量上更新
1,能保证最先更新的更新
2,能保证最后更新的更新
3,能保证值的累计变化

解决方案五:

加一个事务锁,或者简单的锁某条记录 select t.字段 from table t for update

时间: 2025-01-20 14:22:01

解决-查询更新Oracle C# 问题求大神支援的相关文章

sql server-sqlserver跨服务器更新数据出错,求大神解答

问题描述 sqlserver跨服务器更新数据出错,求大神解答 sqlserver在跨服务器更新数据时报这个错,图片中的日文可以先忽略,有遇到报图片中相同英文内容的大神给解答解答 ![图片说明](http://img.ask.csdn.net/upload/201509/27/1443353882_746795.png) 解决方案 这看上去根本不是sql server的错误,而是Silverlight的错误.你的Silverlight丢出了异步的错误,没有捕获到.具体要看你的代码. 解决方案二:

typedef-新手第一次尝试数据结构,有如下问题不知如何解决,求大神支援!!!

问题描述 新手第一次尝试数据结构,有如下问题不知如何解决,求大神支援!!! 这是我的代码:#include ?#include #include #define false 0#define true 1#define LIST_INIT_SIZE 100typedef int ElemType;??/*定义表元素的类型*/typedef struct Sqlist{ ElemType element;/存储空间的基地址*/?? int length;????/*顺序表的当前长度*/?? int

amavisd berkeley b-amavisd配置时,遇到解决不了的问题,求大神指导

问题描述 amavisd配置时,遇到解决不了的问题,求大神指导 [root@dev ~]# amavisd start Problem in Amavis::DB or Amavis::DB::SNMP code: BerkeleyDB needs compatible versions of libdb & db.h you have db.h version 4.3.29 and libdb version 4.7.25 Compilation failed in require at (e

服务器-oracle问题跪求大神解答!!!

问题描述 oracle问题跪求大神解答!!! 怎么使用plsqldev把服务器上面的数据库整个导入到我本地电脑上的oracle中啊. 解决方案 跪求大神解答liunx 串口通信问题,跪求各位大神解答 解决方案二: 导出步骤: 1 tools ->export user object 选择选项,导出.sql文件.导出的是表结构 2 tools ->export tables-> Oracle Export 选择选项导出.dmp文件.导出的是表结构以及表数据 导入步骤: 注:导入之前最好把以

oracle c# 触发器求大神指点

问题描述 oracle c# 触发器求大神指点 我在c#代码中执行若干sql插入语句时,提示唯一性约束冲突,我发现有触发器,但是触发器不能改变,求大神指点 解决方案 这说明你的逻辑有问题,已说明为唯一性约束,相同主键就不同再插入数据 解决方案二: 要不drop掉触发器要不就取消唯一性的约束...

查询-html下拉列表联动,求大神指点

问题描述 html下拉列表联动,求大神指点 我是用jquery datatable实现的table,现在有状态和在线两个下拉列表,现在只能实现状态和在线分别查询,如何将两个下拉列表关联起来呢?最好前台实现 解决方案 这个是用ajax实现的,给它一个onchange事件,然后在里面用ajax实现的,因为你前面一个变化就会有一个值传递到后台查询数据库然后从数据库里读取第二个下拉的值,然后返回页面赋给第二个下拉的: 解决方案二: 加载一个onchange事件

sql查询的问题,详见内容,求大神不腻赐教

问题描述 公司的这个查询需要优化,不知道这段逻辑应该怎么写...简化模型如下:t表 有 a b c 三个字段原sql为:select * from twhere a = "配送"and b = 2unionselect * from twhere a = "收款"and c =2能用一个select 语句搞定吗?应用中表达的意思就是查询出来配送或者收款到达2这个阶段的订单望大神不腻赐教 问题补充:除此之外的 相同的查询条件大概有10来个,用 or的话貌似不太好吧,太

android-有关安卓app更新的问题,急急急!求大神帮忙啊

问题描述 有关安卓app更新的问题,急急急!求大神帮忙啊 我们公司有一个app,只有六十个人在用,有更新所有人都会更新的,现在老板要求做一个能监测所有人app的版本的任务,看看谁的版本不是最新的,就是统计一下谁没有安装成功,这个怎么解决啊?急急急,求大神帮忙 解决方案 你的app访问服务器接口的时候,把当前版本作为一个头文件.这样服务器就可以统计出来了. 解决方案二: 用第三方的 像 友盟 你可以去集成app更新的环境 就好了

闪退问题,求大神们解决!!!

问题描述 闪退问题,求大神们解决!!! 解决方案 急求大神帮忙解决的问题关于windows 2008 server R2 文件共享问题,求大神帮忙解决一下! 解决方案二: 文件没有找到的异常, 看看你创建文件时的路径传入的对不对