Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Triggery z Oracla -> klient php
Forum PHP.pl > Forum > Bazy danych > Oracle
fuchsd
Mam prośbę - czy ktoś mógłby mi pokazać jak wygląda przykładowy Trigger z Oracla 9. przerobiont tak aby działał poprzez klienta php wypisująć informację.
Klient jest gotowy, tylko muszę wstawić tam Triggera i nie wiem jak się coś takiego implementuje i przerabia na php.
Bardzo proszę o jakiś przykład.
Dziękuję z góry.
NuLL
Ktos ma ci napisac gotowce questionmark.gif

Oracle - hmm - to na przedszkole sie nie nadaje -> Oracle
fuchsd
Nie chodzi o gotowca, bo przeciez nie podaje tu moich table itp. tylko chodzi mi o wzor jak cos takiego sie robi. Na necie nic nie moge znalezc.
darop
Kod
CREATE OR REPLACE TRIGGER uakt_kask
    AFTER UPDATE OF NR_BAZOWY ON FILM
    FOR EACH ROW
BEGIN
    UPDATE WYPOZYCZENIE
  SET WYPOZYCZENIE.NR_BAZOWY=:NEW.NR_BAZOWY
  WHERE WYPOZYCZENIE.NR_BAZOWY=:OLD.NR_BAZOWY;
    
    UPDATE AKTORZY
  SET AKTORZY.NR_BAZOWY=:NEW.NR_BAZOWY
  WHERE AKTORZY.NR_BAZOWY=:OLD.NR_BAZOWY;

    UPDATE REZYSERZY
  SET REZYSERZY.NR_BAZOWY=:NEW.NR_BAZOWY
  WHERE REZYSERZY.NR_BAZOWY=:OLD.NR_BAZOWY;

END;
/
WYWOłANIE
UPDATE FILM SET NR_BAZOWY=1 WHERE NR_BAZOWY=123;

baza filmów, trigger zmienia klucz główny filmu i wszystkie klucze obce które się do niego odwołują(w tym wypadku w 3 tabelkach)

generalnie nie wiem czy jest dobrze skonstuowany, ale działa i nie wykazywał nigdy błędów
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.