abbrechen wenn keine Daten vorhanden

Sintec

Grünschnabel
Oracle

Also ich hab eine sql Abfrage deren Ergebnis mir über ein Framework als Mail zugeschickt wird. Mein Problem hierbei ist das ich diese Mail auch bekomme wenn garkeine neuen Daten zur verfügung stehen. Also das Ergebnis leer ist.

Gibt es ne möglichkeit die Abfrage abbrechen zu lassen wenn ich vorher prüfe ob Daten vorliegen. Kann das ja einfach mit nem count machen wenn das Ergebnis 0 ist soll das Script abbrechen ansonsten wie gewohnt laufen.
Läßt sich das bewerkstelligen?
Bin für jede Hilfe dankbar.

mfg
Sintec
 
Hallo,

ja du kannst es schon mittels einer zusätzlichen Abfrage erledigen.
Doch allerdings kann dieses count(*) o.ä. wenn die Abfrage dahinter komplex ist,
auch recht lange dauern und dann willst du es evtl. vermeiden, sie zwei mal zu
durchlaufen. Ansonsten wenn du mit Cursors iterierst, kannst du mit %FOUND usw. arbeiten. Wenn du mit anderen Mitteln das SQL auslöst, fragst du direkt die Anzahl Datensätzr in der Ergebnismenge ab.

Es sollte aber - egal welche Skript-Technik verwendet wird, kein Problem sein, das Abschicken der Mail zu unterbinden.

Markus
 
Zurück