Indipendentemente dall'errore che Oracle SQL Developer potrebbe indicare nell'evidenziazione della sintassi, eseguendo effettivamente il tuo alter
dichiarazione esattamente come l'avevi originariamente funziona perfettamente:
ALTER TABLE TEST_PROJECT2 MODIFY proj_name VARCHAR2(300);
Devi solo aggiungere parentesi se devi modificare più di una colonna contemporaneamente, ad esempio:
ALTER TABLE TEST_PROJECT2 MODIFY (proj_name VARCHAR2(400), proj_desc VARCHAR2(400));