Kayıtlar

case join etiketine sahip yayınlar gösteriliyor

Case kullanarak Update

UPDATE table A SET (A.cikis_tarihi,A.giris_tarihi)=                             (SELECT  CASE        WHEN b.sekli in ('H','O','N') THEN b.alma_tarihi+1 WHEN b.type='K' AND  b.user_id IS NOT NULL THEN b.alma_tarihi+5 WHEN b.type='K' AND  b. user_id is null THEN b.alma_tarihi+6  END AS cikis_tarihi,                                           b.tarih AS  giris_tarihi FROM table b                                 WHERE  b.tarih=to_date('01092012','ddmmyyyy') AND A.ROWID=b.ROWID                               ) WHERE tarih=to_date('01092012','ddmmyyyy') and hata=0 ;