Das ganze muss auf SQL-Klausel Ebene geschehen weil die Datenbank produktionsrelevant ist. Und die alte Software muss auch noch funktionieren.
Der einfachste Weg wäre eine Skalarfunktion zu schreiben um die Felder abzusichern. Aber sollte jemand auf die wahnsinnige Idee kommen die DB dann auch noch wechseln zu wollen, habe ich ein Problem. Und alle SQL-Klauseln umzuschreiben wird den Durchsatz massiv beeinträchtigen. Bliebe dann noch ein Fallback einzubauen um bei Nichtvorhandensein der Funktion clientseitig das zu fixen. Ich hatte gehofft es gibt eine Funktion im SQL Standard(Oracle DB), die das für mich übernehmen könnte.