sql >> Databáze >  >> RDS >> Oracle

CASE .. WHEN výraz v Oracle SQL

Můžete použít IN doložka

Něco jako

SELECT
  status,
  CASE
    WHEN STATUS IN('a1','a2','a3')
    THEN 'Active'
    WHEN STATUS = 'i'
    THEN 'Inactive'
    WHEN STATUS = 't'
    THEN 'Terminated'
  END AS STATUSTEXT
FROM
  STATUS

Podívejte se na toto demo

DEMO SQL Fiddle



  1. Jak vypsat seznam zastaralých funkcí v instanci SQL Server pomocí T-SQL

  2. Žádné mapování dialektu pro typ JDBC:1111

  3. T-SQL:Odstranění všech duplicitních řádků, ale ponechání jednoho

  4. System.Data.OracleClient vyžaduje klientský software Oracle verze 8.1.7