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

скаларна подзаявка в израза if Условие в PL/SQL

Не, не можете да използвате SELECT по начина, който искате.

Във вашия пример с CASE, вие не използвате CASE "изявление" - използвате CASE израз , който се оказва вграден в SQL израз. В този случай можете да използвате подзаявка, защото е в контекста на SQL израз, а не на процедурен израз. Не бихте могли да използвате подзаявка като тази в процедурен оператор CASE.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Unitils и DBMaintainer - как да ги накарам да работят с множество потребители/схеми?

  2. Инсталиране на Oracle Forms and Reports 11g Release 2

  3. Асинхронният I/O интензивен код работи по-бавно от неасинхронния, защо?

  4. Как мога да генерирам (или да получа) ddl скрипт на съществуваща таблица в oracle? Трябва да ги създам отново в Hive

  5. Голямо .patch_storage