Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Trigger aktualizujący tabele
Dalost
post 24.01.2015, 16:46:03
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.01.2015

Ostrzeżenie: (0%)
-----


Dzień dobry

Chciałbym was prosić o pomoc. Mam problem z napisaniem triggera, który pozwoli mi aktualizować tabelę po każdej zmianie.
Mam tabelę budynki, która zawiera kolumny: id, typ i geom. Jest to przestrzenna baza danych
Druga tabela zlicza mi statystyki z tabeli pierwszej np. powierzchnię wszystkich budynków, obwód itd.

Moje pytanie brzmi jak napisać wyzwalacz który pozwoli automatycznie aktualizować dane w tabeli drugiej jest coś zmieni się w tabeli 1.

Mi udało się zrobić tylko coś takiego:

CREATE OR REPLACE TRIGGER aktualizacja
BEFORE INSERT OR DELETE OR UPDATE
ON blok_2.analiza_polygon
FOR EACH ROW

BEGIN
update analiza_polygon
set
ilosc = (select count(*)
from budynki
WHERE
typ_b ='budynek użyteczności publicznej' )
WHERE typ = 'budynek użyteczności publicznej'
END
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.04.2024 - 00:43