Autor Zpráva
Sxmanek
Profil
Zdravím jde nějak udělat, abych mohl ve více tabulkách najednou změnit všechny hodnoty NULL dejme tomu na "-"
juriad
Profil
To nechceš dělat. NULL znamená, že hodnota neexistuje; naproti tomu "-" znamená, že hodnota existuje a je jí spojovník.
K čemu to potřebuješ?

Obvykle stačí vypisovat NULL jako "-" až v prezentační vrstvě.
Formátování se nemá provádět v databázi; vypadá to, že je to přesně to, o co se snažíš i v Průměr - Oracle.
Kajman
Profil
juriad:
ve více tabulkách najednou změnit všechny hodnoty
Ne, na každou tabulku zavolejte update.

Ale null hodnoty ničemu nevadí, když se s nimi správně zachází. Doporučuji jako juriad použít mínusko až při výpise.
Sxmanek
Profil
Dělám Program v Javě, kde mám filtrování podle různých sloupců...ale jakmile je v nějakém řádku hodnota NULL, tak se nezobrazí.
A přitom výpise se dělá nějak přes podmínku, že když je to hodnota NULL tak se to zamění za minusko???
juriad
Profil
Samozřejmě, že pokud je podmínka na hodnotu ve sloupci, který je NULL, tak nevyhoví.
Snažíš se snad vypsat všechny záznamy, které vyhovují podmínce nebo nemají nastavenou hodnotu?

WHERE (sloupec = "hodnota" OR sloupec IS NULL) AND ...
Sxmanek
Profil
jo takhle to funguje, dík

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: