because system doesnt have access to the tables direectly, only via a role - you need to grant access directly but i wouldnt use sys or system becuase they are owned by the database, create your own user which the right privleges