Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Alternativen zu CASE in Oracle 8i

Sie sollten es mit decode(..., ..., ...) versuchen

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

hier ist der Link zur Dokumentation von decode.

Wie jedoch in einem Kommentar darauf hingewiesen wurde, ist der join Konstrukt (ansi-Joins ) funktioniert auch nicht in 8i.