You get this error for the following reasons:
To check whether the table or view exists, use:
select * from all_objects where object_type in ('TABLE','VIEW') and object_name = 'object';
where object
is the table or view that you're trying to access. If you get "No data found" when running this query, the table or view doesn't exist.