Znalazłem odpowiedź. Huza!
Próbowałem wykonać następujące zapytanie przez interfejs Oracle Apex:
alter table NODE modify (WEIGHTEDSCORE NUMBER(12, 9));
Otrzymałem błąd informujący, że kolumna zawierająca dane nie może zostać zmodyfikowana tak, aby miała mniejszą precyzję lub mniejszą skalę. To był mój problem!
Ponieważ próbowałem zmienić tabelę z istniejącymi danymi, musiałem albo usunąć tabelę i ponownie ją zainicjować, albo zmienić kolumnę, aby uzyskać tylko większą precyzję i skalę.
Pomyślnie wykonałem następujące zapytanie:
alter table NODE modify (WEIGHTEDSCORE NUMBER(26, 9));
Rozumowanie jest takie, że chcę dodać 7 miejsc precyzji po prawej stronie przecinka, więc dodaję 7 do ogólnej precyzji, aby zrekompensować wzrost skali. W ten sposób kolumna może zachować całą istniejącą precyzję po lewej stronie przecinka, jednocześnie dodając precyzję po prawej stronie.