Wanneer het niet nodig is om NULLs te gebruiken in databases, vermijd ik deze liever. Of je nu
select * from table where col=''
doet of
select * from table where col='' or col is null
moet doen, kan voor lange queries nogal uitmaken.
Wat ik me nu afvraag: Is het mogelijk om volautomatisch alle NULLs te laten omzetten in strings met lengte 0? Tuurlijk is dat mogelijk mbv plpgsql, maar om een of andere reden voel ik niet heel erg de behoefte om voor 25 tables met gemiddeld 8 rows triggers aan te gaan zitten maken. Niet alleen omdat het veel werk is, ook omdat het gewoon een rommeltje wordt in de dump.
Kan dat nou niet makkelijker? Bijv 1 parameter die aan de tabel/database gekoppeld kan worden, die het probleem transparant aanpakt, zoals "WITH OIDS" in postgresql 8?
select * from table where col=''
doet of
select * from table where col='' or col is null
moet doen, kan voor lange queries nogal uitmaken.
Wat ik me nu afvraag: Is het mogelijk om volautomatisch alle NULLs te laten omzetten in strings met lengte 0? Tuurlijk is dat mogelijk mbv plpgsql, maar om een of andere reden voel ik niet heel erg de behoefte om voor 25 tables met gemiddeld 8 rows triggers aan te gaan zitten maken. Niet alleen omdat het veel werk is, ook omdat het gewoon een rommeltje wordt in de dump.
Kan dat nou niet makkelijker? Bijv 1 parameter die aan de tabel/database gekoppeld kan worden, die het probleem transparant aanpakt, zoals "WITH OIDS" in postgresql 8?