Please take a look at your MV creation statement...

Quote Originally Posted by PatM
Materialized view creation statement:
create materialized view mv_abc
refresh on demand with rowid
as
select distinct col1, col2, col3, user, sysdate from abc;
...and then take a look a Oracle documentation you have quoted...

Quote Originally Posted by PatM
...and cannot contain any of the following:
1) Distinct or aggregate functions
2) ...