1

Temat: Usuwanie widokow w Postgresql

Czesc

Wiecie moze jak usuwac widoki w Postgresql w momencie zmiany nazwy tabeli, dla ktorej ten widok zostal wczesniej stworzony?

Czyli mam cos takiego:

Tabela o nazwie "tab1" i widok utworzony dla tabeli "tab1" o nazwie "view1". Teraz zmieniam nazwe tabeli "tab1" na "tab2" za pomoca alter table i chce by widok "view1" zostal usuniety!!! Co wiecej usuwanie takich widokow musi byc automatyczne, czyli jak zmieniam nazwe to silnik Postgresql sam usunie juz widok.

Prosze o pomoc. Z gory dziekuje

2

Odp: Usuwanie widokow w Postgresql

Rozwiązaniem byloby nalozenie triggerow na tabele systemowe ale niestety, jesli sie nie myle jest to obecnie niewykonalne.
W ostatecznosci mozna takie rzeczy logowac i wyciagac jakims skryptem interesujace nas wpisy (troche naciagane rozwiazanie)

Ostatnio edytowany przez rski (2008-08-18 20:58:45)