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

dekodować w oracle przekonwertować na postgres

decode odpowiednikiem jest CASE :

WITH p (statusgeometry) AS (VALUES (1),(2))

SELECT 
  CASE statusgeometry
    WHEN 1 THEN 'pass'
    WHEN 2 THEN 'fail'
  END,
  -- The following syntax is useful in case you need to do  "something"  
  -- with the columns depending on the condition, e.g lower(), upper(), etc..
  CASE 
    WHEN statusgeometry = 1 THEN 'pass'
    WHEN statusgeometry = 2 THEN 'fail'
  END
FROM p;

 case | case 
------+------
 pass | pass
 fail | fail
(2 rows)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wildfly nie udało się załadować modułu dla sterownika Oracle

  2. WSTAW 10 milionów zapytań w ciągu 10 minut w Oracle?

  3. Alternatywy dla tabel tymczasowych w Oracle

  4. Jak mogę pobrać następne zdarzenie, gdy przesunięcie jest zmienne?

  5. Instalowanie Oracle 12c Standard Edition w systemie Windows 10 Professional