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

Các lựa chọn thay thế cho CASE trong Oracle 8i

Bạn nên thử với decode(..., ..., ...)

select
  decode(seqnum,
            1  , '1',
            cnt, '0'
        ) as                   value1,
  decode(seqnum,
            1  , t.BEGIN_DT,
            cnt, t.END_DT
  ) as                         TIME1
  ...

đây là liên kết vào tài liệu giải mã.

Tuy nhiên, như đã được chỉ ra trong một nhận xét, join cấu trúc ( ansi tham gia ) cũng sẽ không hoạt động trong 8i.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Việc chọn cả MIN và MAX từ Bảng chậm hơn dự kiến

  2. Oracle UNION các cột khác nhau

  3. Tạo tệp CSV trên mỗi vòng lặp | PLSQL Oracle SQL Developer

  4. Một ràng buộc kiểm tra có thể liên quan đến một bảng khác không? Oracle

  5. Cách tạo gói PL / SQL trong cơ sở dữ liệu Oracle