Bu araştırma genelinde koşuyoruz belgeler a la, diğer veritabanları için bunu yapmak yolu sorgusunda birden ifadeleri kullanmak olduğunu gösterir: MaalesefMySQLdb kullanarak Python'dan SQL yalıtım düzeyini nasıl değiştirirsiniz?
>>> cursor = connection.cursor()
>>> cursor.execute("set session transaction isolation level read uncommitted;
select stuff from table;
set session transaction isolation level repeatable read;")
, bu sonuç getirmeyen yapıyor, hem görünüşte Python DB API'sı (veya belki sadece bu uygulaması?) tek bir sorguda birden çok kayıt kümesini desteklemez.
Geçmişte bununla bir başkası başarılı oldu mu?
:
MySQLdb imlecin yürütmek() yöntemi yalnızca noktalı virgül ilk sorgu up görür. Garip, bunu daha önce denediğimi sandım, ama görünüşe göre sinyallerimi bir yerden geçtim. Yardım ettiğin için teşekkür ederim! – jodonnell