

Oracle SQL - triviální dotaz
Dobré dopoledne.
Minule to nedopadlo úplně ideálně.
Tak jsem se inspiroval pořekadlem: Když jsi v nouzi, nejnápomocnější ruku najdeš na konci vlastního ramene.
A musím uznat, toto pořekadlo se mi v životě osvědčuje stále častěji.
Ale nyní zpět k technickému dotazu.
Vyredukoval jsem si poměrně jednoduchý SQL dotaz:
SELECT *
FROM opravneni
left join uzivatele
ON uzivatele.id = opravneni.Uzivatel_id
left join prava prav
on prav.id = opravneni.pravo_id
where uzivatele.ID = 17001 and opravneni.aplikace = 'MGEO'
Daný dotaz funguje supr, ale má jen jedinou vadu.Vyjede mi výsledek, kde je vazba na tabulku PRAVA.
Data, která mi vyjedou mají hodnotu true.
Ale data která nevyjedou mají hodnotu false (myslím z tabulky PRAVA!).
Dokázal by někdo tenhle SQL dotaz patchnout tak, aby se zobrazily všechny sloupce
z tabulky PRAVA? A to tak aby tam třebas přibyl sloupec oprávnění - TRUE a když tam (nyní) není, tak false?
Vyjádřil jsem se doufám dostatečně jasně?
Pokud ne, rád doplním případné dotazy.
Díky za případnou pomoc. Hlavně bych chtěl poprosti Spidera, ten se v tomhle orientuje detailně.