mysql - 在 mysql 的过程范围内设置事务隔离级别

标签 mysql stored-procedures transactions isolation-level

如何在 Mysql 中将事务隔离级别设置为 proc 级别。我必须使用 session 或任何其他参数吗?现在我们必须在 Select 查询级别编写。 Sql server规定在过程级写一次就可以适用于所有的语句。

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;

最佳答案

我不相信你可以在 MySQL 中做到这一点。您可以在 SQL Server 中为某些标志(如事务隔离级别)执行此操作,但不能为 ANSI_NULLS 之类的东西执行此操作 - IIRC ANSI_NULLS 必须在创建过程时设置。在 MySQL 中,我认为您必须设置连接,在连接上设置 TIL,然后在该连接上执行过程。

关于mysql - 在 mysql 的过程范围内设置事务隔离级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41220047/

相关文章:

sql-server - 我应该如何重命名许多存储过程而不破坏内容?

java - 因果集群。即使交易终止后数据也不在图表中

Django:是否可以打开一个事务,要求用户确认,然后在确认或回滚时提交事务

c# - 将 TransactionScope TransactionInformation 事务标识符与 sql server 事务 ID 链接起来

php - 在 Web 应用程序中处理具有 "has many"关系的数据更新

MySql 查询 - 插入 A select * from B (当 B 仍然填充时)

javascript - 使用 find 时不调用 Sequelize getter

Mysql 字段列表中的列 'nume' 不明确错误

sql - 简化 PostgreSQL 函数

MySql 过程无法正确过滤字符串输入的查询结果