Looks like you haven't gone through the documentation properly
Extracted from the document: http://www.oradoc.com/ora816/server....ch4j4.htm#8815
ALL [PRIVILEGES] :
grants all the privileges for the object that you have been granted with the GRANT OPTION. The user who owns the schema containing an object automatically has all privileges on the object with the GRANT OPTION. (The keyword PRIVILEGES is optional.)
Where as REFERENCES: would allow grantee to REFERENCES
create a constraint that refers to the table. You cannot grant this privilege to a role. You can only reference on a table and not on other objects like views and etc
Hope this would clear things for you. Please re-read the document from head to toe once again.
Sam
Thanx
Sam
Life is a journey, not a destination!