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

set transaction isolation level at procedure scope in mysql

如何在 Mysql 中设置 proc 级别的事务隔离级别。我必须使用会话或任何其他参数吗?现在我们必须在 Select 查询级别编写。 Sql server 规定你可以在procedure级别写一次,对所有语句都适用

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;

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