Thread Zeile im FH wird durch eine Unterabfrage (~"if eof") der while-Schleife übersprungen (22 answers)
Opened by norvel at 2012-07-31 16:42

AndiE
 2012-08-01 13:24
#160405 #160405
User since
2010-10-24
65 Artikel
BenutzerIn
[default_avatar]
Ich meine, dass hinter SQL die "relationale Algebra" liegt, und du dir eine Menge Ärger sparen könntest. Nach meinem Empfinden hast du eine Datenbank mit sehr vielen Datensätzen, über die du eine Abfrage durchführen willst.
"select...from..where A or B" hat das gleiche Ergebnis wie die Summe der Ergebnisse der Abfragen " ...where A" und "...where B". Bezüglich deiner Aufgabe wären das ja wohl nicht zwei sondern wohl mehrere tausend Bedingungen. Nun mit einer Anweisung "insert into ... select ... from ... where A" zu arbeiten, bedeutet, dass du die Ergebnisse der Abfragen in eine neue Tabelle legt, die mit den Abfragen wächst. Da du die Verbindung zur Datenbank nicht lösen brauchst, dürfte es wenig Laufzeitunterschiede geben, und der Code wäre leichter les- und wartbar.
Wozu willst du die Abfragen überhaupt in Blöcke(10 oder 1000) zerlegen?

View full thread Zeile im FH wird durch eine Unterabfrage (~"if eof") der while-Schleife übersprungen