Autor Zpráva
Mastodont
Profil
Pokud vím, že nějaký složitější dotaz vrátí pro určité vypočítané parametry nula řádků, dá se namísto něj volat jiný dotaz, který méně zatěžuje databázi a rovněž vrátí nula řádků. Ale jaký "prázdný" dotaz je nejvhodnější? Vím, že mohu použít třeba
select sloupec from tabulka limit 0

ale zajímalo by mne, jestli existuje ještě něco jednoduššího.
Joker
Profil
Mastodont
Možná dát tam WHERE 0?

Ale není mi úplně jasný smysl toho- pokud ještě před provedením dotazu vím, že nic nevrátí, nejde prostě žádný dotaz neprovést a vrátit "nic"?
Mastodont
Profil
Ten dotaz je volán ve storce a kvůli jednoduchosti rozhraní je žádoucí, aby storka vrátila stejnou věc, v tomto případě výsledek SELECTu.

Konkrétně - proceduře předám jméno a heslo uživatele, pokud jsou přihlašovací údaje správné, storka načte jeho oprávnění a vrátí je. Jestliže je jméno nebo heslo blbě, je třeba vrátit prázdný dotaz. Volající funkce si pak zkontroluje počet řádků ...
Kajman_
Profil *
select 0 limit 0

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: