Hi All
Force view is created only when you want to create a view for which base table doesnt exist. As it will only create view but could not be used because it will be in invalid mode.
It will come in valid mode only when you will create respective base table and recompile the view.
For example:
Suppose we try to create a view vw_emp on a non existing table emp.
SQL> Create View vw_emp as Select empid empname from emp;
This command will give an error ORA-000942.
However if we use the FORCE option it will create the view.However trying to access the view gives an error because the table 'emp' doesnt exist.
SQL> Create FORCE VIEW vw_emp as select empid empname from emp;
It will give a warning: View created with compilation error.