Możesz spróbować:
UPDATE test
SET test1 = NVL(test1, 'hello'),
test2 = NVL(test2, 'world')
WHERE test2 IS NULL
OR test1 IS NULL;
Chociaż może to wywołać wyzwalacze aktualizacji nawet dla wierszy, które są faktycznie niezmienione.
Możesz spróbować:
UPDATE test
SET test1 = NVL(test1, 'hello'),
test2 = NVL(test2, 'world')
WHERE test2 IS NULL
OR test1 IS NULL;
Chociaż może to wywołać wyzwalacze aktualizacji nawet dla wierszy, które są faktycznie niezmienione.
ORA-00907:Brak prawego nawiasu przy tworzeniu klucza obcego Oracle 12c
Typ danych Oracle Date, przekształcony na „RRRR-MM-DD HH24:MI:SS TMZ” za pomocą SQL
funkcja agregująca Oracle sql z wartościami domyślnymi
Pobierz wiersz, który ma maksymalną wartość dla kolumny
Jak rozwiązać problem z Oracle DBMS_LOB