Hej, baza danych oracle
Chcalbym zrobic zaytanie ktore robi insert do tabeli w wypadku gdy wartosci w kolumnie nie ma, a gdy jest i jest mniejsza niz ta ktora chce dodac to wtedy update.
DA sie to zrobic jakos w jednym zapytniu ? Insert case ?
Hej, baza danych oracle
Chcalbym zrobic zaytanie ktore robi insert do tabeli w wypadku gdy wartosci w kolumnie nie ma, a gdy jest i jest mniejsza niz ta ktora chce dodac to wtedy update.
DA sie to zrobic jakos w jednym zapytniu ? Insert case ?
Wydaje mi się, że potrzebny będzie trigger before insert. Ewentualnie może się nadać merge.
Ogólnie to Insert można wymieszać z Selectem, a w Select użyć case. Na podstawie case decydować czy to ma być Insert czy Update to nie za bardzo, ale może dasz radę zawsze ustawiać wartość domyślna tej kolumny, a potem tylko mieć warunkowy Update?
Ok udało mi się z pomocą merge into. Potem napiszę więcej. Pozdrawiam