Mysqlでトランザクション分離レベルをprocレベルに設定する方法はありますか。セッションやその他のパラメータを使用する必要がありますか?今すぐSelectクエリレベルで記述する必要があります。 SQL Serverでは、プロシージャ・レベルで一度書くことができ、すべてのステートメントに適用されます。mysqlのプロシージャスコープでトランザクション分離レベルを設定する
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
Mysqlでトランザクション分離レベルをprocレベルに設定する方法はありますか。セッションやその他のパラメータを使用する必要がありますか?今すぐSelectクエリレベルで記述する必要があります。 SQL Serverでは、プロシージャ・レベルで一度書くことができ、すべてのステートメントに適用されます。mysqlのプロシージャスコープでトランザクション分離レベルを設定する
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
私はこれをMySQLで行うことはできません。トランザクション分離レベルなどの特定のフラグはSQL Serverで実行できますが、ANSI_NULLS - IIRC ANSI_NULLSはプロシージャの作成時に設定する必要があります。 MySQLでは、接続を設定し、接続にTILを設定し、その接続でプロシージャを実行する必要があると思います。
私はこれについて間違っていました。私はストアドプロシージャの "セッション"トランザクション分離レベルを設定することができましたが、すべての変数宣言を完了した後でしかできませんでした。 –
@danを更新していただきありがとうございます。 – abksharma
[14.3.6 SET TRANSACTION構文::トランザクション特性の範囲](http://dev.mysql.com/doc/refman/5.7/en/set-transaction.html)を参照してください。 – wchiquito