sql >> Databasteknik >  >> RDS >> Oracle

avkoda i oracle konvertera till postgres

decode motsvarande är 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. Borde inte mysql_real_escape_string() lämna snedstreck i databasen?

  2. Knee-Jerk PerfMon Counters:Sidans förväntade livslängd

  3. CURRENT_TIMESTAMP i millisekunder

  4. WHERE-sats i INSERT-satsen med mysql/php