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

декодиране в oracle конвертиране в postgres

decode еквивалентът е 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. Oracle Natural Joins и Count (1)

  2. Нулирайте позицията на курсора след ResultSet updateRow

  3. Оракул. Как да изведем дата и час?

  4. Заявката, включваща външни присъединявания, се държи по различен начин в Oracle 12c

  5. Как да експортирате само текст за печат (или всяко друго свойство на пакет) в wireshark