sql >> Database teknologi >  >> RDS >> Oracle

skalær underforespørgsel i if-sætning Betingelse i PL/SQL

Nej, du kan ikke bruge en SELECT på den måde, du ønsker.

I dit eksempel, hvor du bruger CASE, bruger du ikke en CASE "erklæring" -- du bruger et CASE udtryk , som tilfældigvis er indlejret i en SQL-sætning. Du kan bruge en underforespørgsel i det tilfælde, fordi den er inden for konteksten af ​​en SQL-sætning, ikke en proceduresætning. Du ville ikke være i stand til at bruge en underforespørgsel som denne i en proceduremæssig CASE-sætning.



  1. Skift fra MySQL 5.7 til MySQL 8.0 - Hvad du bør vide

  2. Er der sikkerhedsrisici involveret i Spotlight Cloud-overvågning?

  3. SQLiteDiskIOException:fejlkode 10:disk I/O-fejl genindstilles på ICS og Samsung Nexus på DROP TABLE

  4. Sådan opretter du et beregnet felt i en Microsoft Access-forespørgsel