Mike: Sqlite Unique Fehler ignorieren

Beitrag lesen

Hi,

Wenn ich mehrere inserts hintereinander absetze und in diesen Daten ein Doppler ist, bricht die komplette Prozedur ab. Kann ich das irgendwie abstellen ohne vorher aufwendig anzufragen, also so das die Inserts zwar das Uniquefeld auslassen aber doch die weiteren inserts ausgeführt werden?

Bsp.

insert into tbl(a,b,c)values('1','2','3');    // wird ausgeführt
insert into tbl(a,b,c)values('4','5','6');    // wird ausgeführt
insert into tbl(a,b,c)values('7','2','9');    // wird nicht ausgeführt, weil b unique
insert into tbl(a,b,c)values('10','12','13'); // wird auch nicht ausgeführt weil vorher Fehler

Alle Inserts werden natürlich mit einem einzigen sqlite_query() abgesetzt.
Nacheinander würde es klappen aber das wäre ja nicht der Sinn des Ganzen.

Mike