Premiere commit - Omika
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
import sqlite3, json
|
||||
|
||||
db = r'C:\Users\Susana\AppData\Local\Omika\omika.db'
|
||||
con = sqlite3.connect(db)
|
||||
cur = con.cursor()
|
||||
|
||||
tables = ['Intervention', 'InterventionCache', 'ContextInterventionCache', 'DossierInterventionCache']
|
||||
for t in tables:
|
||||
try:
|
||||
n = cur.execute('SELECT COUNT(*) FROM "%s"' % t).fetchone()[0]
|
||||
print('%s: %d' % (t, n))
|
||||
except Exception as e:
|
||||
print('%s: ERR %s' % (t, e))
|
||||
|
||||
print()
|
||||
# Colonnes des tables intervention
|
||||
for t in ['Intervention', 'InterventionCache']:
|
||||
try:
|
||||
cols = [r[1] for r in cur.execute('PRAGMA table_info("%s")' % t).fetchall()]
|
||||
print('%s columns: %s' % (t, cols))
|
||||
except Exception as e:
|
||||
print('%s cols ERR %s' % (t, e))
|
||||
|
||||
print()
|
||||
# Un exemple d'intervention si présent
|
||||
for t in ['Intervention', 'InterventionCache', 'ContextInterventionCache']:
|
||||
try:
|
||||
rows = cur.execute('SELECT * FROM "%s" LIMIT 1' % t).fetchall()
|
||||
if rows:
|
||||
print('%s sample: %s' % (t, str(rows[0])[:600]))
|
||||
except Exception as e:
|
||||
pass
|
||||
|
||||
con.close()
|
||||
Reference in New Issue
Block a user