SQL-Rückgabewert, wenn keine Zeilen gefunden werden

SQL

Was passiert eigentlich, wenn du eine SQL Abfrage ausführst, welche dir keine Zeilen zurück liefert? Denke Beispielsweise an eine WHERE Clausel mit der Bedingung 1=2, welche nie erfüllt sein kann und somit auch nie Zeilen retourniert werden können. Als erstes sollten wir uns ein paar Beispiele anschauen, welche dir verdeutlichen sollen, was du als Rückgabewert … Read more

Unterschiede zwischen NVL, NVL2 und COALESCE

SQL

NVL und NVL2 sind Oracle-spezifisch und wurden vor der Erstellung des ANSI-92-Standards (einschließlich COALESCE) eingeführt. NVL und COALESCE sind nahezu identisch, auch wenn es einige Unterschiede gibt, auf die ich hinweisen möchte: NVL führt immer beide Argumente aus NVL wertet immer das erste und zweite Argument aus und ist daher etwas langsamer als COALESCE. Zum … Read more

SQL-Standardwert, wenn keine Zeile zurückgegeben wird

SQL

Manchmal sind Standardwerte erforderlich. Normalerweise können Sie NVL oder NVL2 verwenden, wenn Sie NULL-Werte als Rückgabewert erhalten. Es ist aber auch möglich, dass keine Zeile zurückgegeben wird. In diesem Fall funktioniert NVL oder NVL2 nicht, da Sie keinen Wert zurückbekommen – nicht einmal NULL. Daher gibt es einige Optionen – wie zum Beispiel einen NULL-Wert … Read more