Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

decode in oracle chuyển đổi thành postgres

decode tương đương là 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. Phân tích cú pháp XML với không gian tên không xác định trong Oracle SQL

  2. Sử dụng DateDiff () trong Oracle

  3. Hàm LTRIM () trong Oracle

  4. Oracle tạo bảng dưới dạng giá trị null

  5. Kết quả chuyển đổi ngày trong SQL thành tham số mô hình định dạng số không hợp lệ.