makaleler / Veritabanı / Oracle Before Update Trigger

Oracle Before Update Trigger

15.02.2018 12:02:16

Oracle Before/After Update Trigger ile farklı tabloya veri nasıl yazılır?

Merhabalar Arkadaşlar, (Not:Lütfen öneri ve sorularınızı yorum olarak atınız. Teşekkürler şimdiden)


Bu konuda oracle veritabanı'nda bir tabloda güncelleme yapıldığında belirli kriter tuttuğunda farklı bir tabloda da güncelleme yapma işlemini trigger aracılığıyla yapmanın yöntemlerini anlatacağım. Ve bir örnek paylaşacağım.



CREATE OR REPLACE TRIGGER CARGODB.TRG_ADI
BEFORE UPDATE
ON VERITABANI.TABLO
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
DECLARE
Alan VARCHAR(25);
BEGIN

     BEGIN
        SELECT DISTINCT SECILECEKALAN INTO Alan FROM TABLO
        WHERE TABLO.KRITER = :NEW.KRITER;
       EXCEPTION
        WHEN NO_DATA_FOUND THEN
            Alan := NULL;
       END;   
  
  
   
 IF length(Alan) > 0  THEN 
   
     UPDATE TABLO SET TABLO.ALAN =:NEW.ALAN1,YUK.BEYAN_KAP=:NEW.ALAN2   WHERE TABLO.KRITER = :NEW.KRITER;
   END IF; 
   
END TRG_ACENTA_BILDIRIM_OBB;

Detaylı bilgi almak için yorumdan ve tarafıma mail ile iletebilirsiniz.


İyi çalışmalar.

yazar okanyurt

Yorumlar

Bu içerik için sizde yorum yapabilirsiniz!
anasayfa | makaleler | haberler | dosyalar | linkler | hakkımızda