My preferred way is to create a new "report" table to store the last time the target table is updated, and create a trigger to update the "report" table whenever there is change on the target table.
See this for more information on creating such trigger: http://www.techonthenet.com/oracle/triggers/after_update.php