sql >> Databasteknik >  >> RDS >> Oracle

skalär underfråga i if-satsen Condition i PL/SQL

Nej, du kan inte använda en SELECT på det sätt du vill.

I ditt exempel med CASE använder du inte ett CASE-"uttalande" -- du använder ett CASE uttryck , som råkar vara inbäddad i en SQL-sats. Du kan använda en underfråga i så fall eftersom den är inom ramen för en SQL-sats, inte en procedursats. Du skulle inte kunna använda en underfråga som denna i en procedurmässig CASE-sats.



  1. dBase Support är tillbaka i Microsoft Access!

  2. På jakt efter snabb lokal lagring

  3. Varför skapar man en vy i en databas?

  4. JSON_REMOVE() – Ta bort data från ett JSON-dokument i MySQL