sql >> Databáze >  >> RDS >> Oracle

Oracle SQL - vrátí nějakou výchozí hodnotu, pokud dotaz nevrátí výsledky

Pokud očekáváte jeden řádek, můžete použít agregaci:

Select coalesce(max(ename), '-1')
from emp
where empno = 1;

To vždy vrátí jeden řádek, i když neexistuje žádná shoda.




  1. Uložené procedury v Ruby on Rails

  2. 8 způsobů, jak přidat sekundy k hodnotě data a času v MariaDB

  3. Jak spustit dávkový soubor z procedury PL/SQL

  4. Získání počtu hodnot z tabulky Oracle