मैं python 2.6 में निर्मित sqlite3 मॉड्यूल के साथ savepoints का उपयोग करने का प्रयास कर रहा हूं। हर बार जब मैं एक सेवपॉइंट को रिलीज़ या रोलबैक करने का प्रयास करता हूं, तो मैं हमेशा OperationalError: no such savepoint
प्राप्त करता हूं। मैं क्या खो रहा हूँ?पायथन sqlite3 में savepoints का उपयोग
python version: 2.6.4 (r264:75821M, Oct 27 2009, 19:48:32)
[GCC 4.0.1 (Apple Inc. build 5493)]
PySQLite version: 2.4.1
sqlite3 version: 3.6.11
Traceback (most recent call last):
File "spDemo.py", line 21, in <module>
conn.execute("release savepoint spTest;")
sqlite3.OperationalError: no such savepoint: spTest
इस कोड से
:
import sys
import sqlite3
print 'python version:', sys.version
print 'PySQLite version:', sqlite3.version
print 'sqlite3 version:', sqlite3.sqlite_version
print
conn = sqlite3.connect('db_spDemo.db')
conn.isolation_level = "DEFERRED"
with conn:
conn.execute("create table example (A, B);")
with conn:
conn.execute("insert into example values (?, ?);", (0,200))
conn.execute("savepoint spTest;")
conn.execute("insert into example values (?, ?);", (1,201))
conn.execute("insert into example values (?, ?);", (2,202))
conn.execute("release savepoint spTest;")
conn.execute("insert into example values (?, ?);", (5,205))
संबंधित: http://stackoverflow.com/questions/1654857/ –