Cześć! Jestem dość świeży w temacie programowania i baz danych, dlatego z góry proszę o wyrozumiałość. Uprzedzając pytania, od razu zaznaczę też, że owszem - szukałem odpowiedzi gdzie indziej, ale żadna (dla mnie laika) zdaje się nie rozwiązywać w 100% mojego problemu.
Mam taką sytuację: baza danych w Oracle SQL, z 8 mln rekordów. Za pomocą SELECTa wyciągnąłem sobie z ponad 100 kolumn, tylko te które mnie interesują, czyli:
- id_operacji (klucz główny)
- czas_operacji
- status_operacji.
Zauważyłem, że SQL Developer, przy updatowaniu pól w kolumnie "status_operacji", dodaje nowy wiersz, o takim samym "id_operacji" jak poprzedni, tyle że ze zmienionym statusem.
Zależy mi na tym, aby uaktualniane były tylko pola w kolumnie "status_operacji", ID ma pozostać unikalne, tzn. nie dodajemy nowego wiersza, a jedynie update'ujemy jedno z pól w wierszu.
Ktoś ma pomysł co może być nie tak z tą bazą danych? Czy jest to kwestia ustawień w SQL Developer, czy jakiś inny błąd logiczny w samej bazie danych?
Jakim query mogę uzyskać pożądany przeze mnie efekt?
Z góry dziękuję za pomoc!
Mateusz
PerlMonk