_ = verbindung.executescript("""CREATE TABLE streng (
id INTEGER PRIMARY KEY,
wert REAL NOT NULL CHECK (wert >= 0)) STRICT;""")
verbindung.commit()
for sql, was in [("INSERT INTO streng VALUES (1, 12.5)", "12.5"),
("INSERT INTO streng VALUES (2, -1)", "-1"),
("INSERT INTO streng VALUES (3, 'k.A.')", "'k.A.'"),
("INSERT INTO streng VALUES (4, NULL)", "NULL")]:
try:
_ = verbindung.execute(sql)
verbindung.commit()
print(was, "angenommen")
except sqlite3.Error as fehler:
print(was, "abgelehnt:", str(fehler)[:50])