Cześć,
mam dwie tabele, jedna zawiera informacje dotyczące inwestycji (nr_inwestycji, inwestor, adres, data_realizacji itd), druga zawiera dane dot. sieci wodociągowej (nr_rury, nr_inwestycji, średnica, długość, rzędna_początku itd). W momencie kiedy każda z tabel edytowana jest oddzielnie, nie ma problemu. Jednak czasem wygodniej byłoby wprowadzić wszystkie dane za jednym zamachem z poziomu aplikacji gisowej (QGIS).
i teraz pytanie/problem. Chciałem stworzyć nie zmaterializowany widok, który będzie zawierał obie tabele i chciałbym dodać możliwość edytowania poprzez widok tabel z inwestycjami i z sieciami.
dodanie jednej serii danych polegałoby na :
- zablokowaniu obu tabel na czas wykonywania tranzakcji.
- dodaniu nowego wiersza inwestycje
- przesunięcie wskaźnika dodania ostatniego wiersza dla sekwencji, które mogą dodawać wiesze inwestycji nie poprzez ten widok, tylko normalnie przez dodawanie wierszy
- dodanie wiersza dla tabeli z sieciami (w tym dodanie w kolumnie inwestycje nr wiersza, dodanego jako "inwestycja" w ramach tej tranzakcji)
- Koniec tranzakcji.
Z SQL wielkim orłem nie jestem, wiem że coś gdzieś dzwoni, ale nie wiem w którym kościele. Wesprzecie mnie pomysłami jak sobie z tym poradzić, ewentualnie jakimiś linkami?? Googluje mi się ciężko, bo nawet do końca nie wiem czego szukam. Liczę na jakąkolwiek podpowiedź.
Pozdrawiam
Piotrek