脏读查询SQL SELECT查询配置(DM8:达梦数据库)

SQL SELECT查询脏读配置 DM8:达梦数据库

  • [1 环境介绍](#1 环境介绍)
  • [2 SELECT 查询脏读配置](#2 SELECT 查询脏读配置)
  • [3 更多达梦数据库学习使用列表](#3 更多达梦数据库学习使用列表)

1 环境介绍

  • DM 允许用户在 SELECT 语句的末尾加上 WITH UR 以指定当前查询语句的隔离级为读未提交,即允许脏读,并在该语句结束时自动恢复为原来的隔离级。
  • 举例说明
  • 例 会话 1 创建表 T,插入一行数据且不提交,会话 2 查询表 T,因为缺省的事务隔离级为读提交,此时查询不到数据,但是当会话 2 在 SELECT 语句末尾加上 WITH UR 时,可以查询到会话 1 插入的还未提交的数据。

2 SELECT 查询脏读配置

sql 复制代码
-- 会话 1 执行
CREATE TABLE T(C1 INT, C2 INT);
INSERT INTO T VALUES(1,1);
 
--会话 2 执行
SELECT * FROM T; --空结果集
SELECT * FROM T WITH UR; --有结果集

3 更多达梦数据库学习使用列表

相关推荐
计算机安禾2 分钟前
【算法分析与设计】第48篇:流算法与数据概要技术
java·服务器·网络·数据库·算法
数据库小学妹8 分钟前
时序数据库核心原理拆解:写入吞吐、压缩存储、融合分析全链路分析
数据库·经验分享·时序数据库·dba
我是一颗柠檬16 分钟前
【Redis】Redis缓存应用实战Day12(2026年)
数据库·redis·缓存
zzz_236816 分钟前
【Redis】Redis 面试深度系列
数据库·redis·面试
Java_2017_csdn26 分钟前
在 Java 中,MessageFormat.format() 和 String.format() 函数对比?
java·开发语言·前端·数据库
basketball61631 分钟前
Redis基础:2. Redis 常用命令
数据库·redis·缓存
码农阿豪1 小时前
Node.js 连金仓数据库(下篇):连接池、事务和那些坑
数据库·node.js
峰子20121 小时前
PG 管控系统技术方案
数据库·后端·pg
Database_Cool_1 小时前
AnalyticDB MySQL vs Hologres:阿里云内部数仓产品如何选——场景化选型指南
数据库·数据仓库·mysql·阿里云