dedlfix: Feld war NULL

Beitrag lesen

Hi!

Es war der erste Eintrag, Inhalt des Feldes kommentar war unbekannt, dann verweigert also CONCAT das Ergebnis.

CONCAT() verweigert nicht, aber bei sämtlichen Operationen mit NULL ist das Ergebnis NULL (mit Ausnahme der auf NULL spezialisierten Funktionen wie ISNULL(), COALESCE() und Operatoren wie IS NULL). CONCAT(irgendwas, NULL) ist also gleich NULL, also gabs da nichts zu ändern.

if(ISNULL(kommentar),' ',kommentar)

Warum nimmst du da jetzt ein Leerzeichen? Ein Leerstring täte es auch. Und COALESCE(kommentar, '') wäre eine kürzere Variante. Außerdem wäre die Frage, ob das NULL in dem Feld wirklich benötigt wird, oder ob ein Lerstring als Default-Wert nicht auch reicht und dann keine Extrabehandlung der NULL-Werte nötig macht.

Lo!