Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 是否可以设置隔离级别?_Sql_Haskell_Persistent - Fatal编程技术网

Sql 是否可以设置隔离级别?

Sql 是否可以设置隔离级别?,sql,haskell,persistent,Sql,Haskell,Persistent,配置中是否有一个字段,我可以在其中为会话设置所需的隔离级别 或者,在建立连接时和任何事务运行之前,是否可以执行SQL代码?这样我就可以 set session transaction isolation level ... 脚手架使用该函数创建连接池。它将IO连接操作作为其第一个参数。如果您使用的是PostgreSQL,则可以通过创建连接值。把这些放在一起,你可以: 创建postgresql简单连接 设置事务级别 调用opensimplecon 如果您编写一个函数来执行此操作,并将其传递给

配置中是否有一个字段,我可以在其中为会话设置所需的隔离级别

或者,在建立连接时和任何事务运行之前,是否可以执行SQL代码?这样我就可以

set session transaction isolation level ...
脚手架使用该函数创建连接池。它将
IO连接
操作作为其第一个参数。如果您使用的是PostgreSQL,则可以通过创建
连接
值。把这些放在一起,你可以:

  • 创建postgresql简单连接
  • 设置事务级别
  • 调用opensimplecon

如果您编写一个函数来执行此操作,并将其传递给
createSqlPool
,那么您应该可以获得所需的行为。

我在脚手架站点的任何位置都找不到
createSqlPool
。我仍然在使用YesOD1.2.2,也许这是在更高版本中添加的?无论它是什么确切的功能,都在应用程序中的某个地方。hs是创建连接池的代码。最终找到它:
makeFoundation
创建一个
dbconf
。对于MySQL,可以向连接选项添加
InitCommand
,以设置隔离级别。