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

Как да изберете условно колона в заявка на Oracle

Искате декларация за случай:

select (case when lookup = 8 then 8 else lookup end) as lookup

Ако lookup е символен низ, вероятно искате:

select (case when lookup = '08' then '08' else lookup end) as lookup

Ако lookup е цяло число и искате да го преобразувате в низ, тогава:

select (case when lookup = 8 then to_char(lookup, '00') else to_char(lookup, '00') end) as lookup

Това обаче би ми се сторило излишно.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка на Oracle ORA-28759:грешка при отваряне на файл при заявка на utl_http пакет

  2. Преобразуване на ограничен низ (или колона) в редове в Oracle с помощта на предварително дефинирана системна функция

  3. Методи за събиране:FIRST &LAST функции в Oracle Database

  4. Предаване на OracleLob като параметър на функция

  5. променете състоянието на потребителския акаунт на Oracle от EXPIRE(GRACE) на OPEN