1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| print 'connection'
mydb = createCon('C:/bench/bla/bla.fdb','SYSDBA','masterke')
curmydb = mydb.cursor()
# on vide les tables
curmydb.execute("DELETE FROM PARKING")
mydb.commit()
print 'debut transaction'
# optionel explicit start transaction
mydb.begin()
print 'insertion dans parking'
curmydb.execute("INSERT INTO PARKING (IDPARKING) VALUES (NULL) RETURNING IDPARKING")
for row in curmydb:
vidparking = row[0]
print 'valeur idparking : %d' % (vidparking,)
print 'insertion dans voiture'
curmydb.execute("INSERT INTO VOITURE (IDVOITURE,IDPARKING) VALUES (NULL,%d) RETURNING IDVOITURE" % (vidparking,))
for row in curmydb:
vidvoiture = row[0]
print 'valeur idvoiture : %d' % (vidvoiture,)
print 'insertion dans option'
curmydb.execute("INSERT INTO OPTION (IDOPTION,IDVOITURE) VALUES (NULL,%d) RETURNING IDOPTION" % (vidvoiture,))
for row in curmydb:
vidoption = row[0]
print 'valeur vidoption : %d' % (vidoption,)
print 'commit'
mydb.commit()
print 'SELECT IDVOITURE,IDPARKING FROM VOITURE'
curmydb.execute("SELECT IDVOITURE,IDPARKING FROM VOITURE")
print curmydb.fetchall()
print 'SELECT IDOPTION,IDVOITURE FROM OPTION'
curmydb.execute("SELECT IDOPTION,IDVOITURE FROM OPTION")
print curmydb.fetchall()
mydb.close() |
Partager