Oracle
 sql >> Baza danych >  >> RDS >> Oracle

podzapytanie skalarne w instrukcji if Warunek w PL/SQL

Nie, nie możesz użyć SELECT w sposób, w jaki chcesz.

W twoim przykładzie z użyciem CASE nie używasz „instrukcji” CASE — używasz wyrażenia CASE , który jest osadzony w instrukcji SQL. W takim przypadku można użyć podzapytania, ponieważ znajduje się ono w kontekście instrukcji SQL, a nie instrukcji proceduralnej. Nie byłbyś w stanie użyć takiego podzapytania w proceduralnej instrukcji 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. 2 sposoby zwracania wierszy zawierających tylko znaki alfanumeryczne w Oracle

  2. PL/SQL — użyj zmiennej listy w miejscu gdzie w klauzuli

  3. Czy Oracle ma odpowiednik zmiennych tabeli SQL Server?

  4. Jak traktować MAX() pustej tabeli jako 0 zamiast NULL?

  5. Konwertuj nowy wiersz na XML wewnątrz wyzwalacza Oracle