Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle SQL - връща някаква стойност по подразбиране, ако заявката не върне резултати

Ако очаквате един ред, можете да използвате агрегиране:

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

Това винаги връща един ред, дори когато няма съвпадение.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да представим релационно разделение (основен алгебраичен израз) по отношение на SQL

  2. Заявка за сливане, връщаща ORA-30926:не може да получи стабилен набор от редове в изходните таблици

  3. Как да вмъкна картина в колона BLOB в таблицата на Oracle, използвайки синтаксис INSERT?

  4. как да предам име на таблица като параметър на съхранената процедура?

  5. Грешка ORA-01403 няма намерени данни