ORA-01122: database file 5 failed verification check
You cannot put the datafiles in Offline when your DB is in No Archive Log mode.

So below are the steps to recover the database considering current situation :


Shutdown immediate; 
startup nomount;
Recreate the control file using backup trace. :

alter database backup controlfile to trace as '$ORACLE_HOME/dbs/control_new.sql';


Now make changes in the created control_new.sql:

CREATE CONTROLFILE REUSE DATABASE "db_name" RESETLOGS ARCHIVELOG  
   MAXLOGFILES 16  
   MAXLOGMEMBERS 3  
   MAXDATAFILES 100  
   MAXINSTANCES 8  
   MAXLOGHISTORY 2921  
 LOGFILE  
  GROUP 1 '/u01/app/oracle/oradata/db_name/redo1.log' SIZE 400M,  
  GROUP 2 '/u01/app/oracle/oradata/db_name/redo2.log' SIZE 400M,  
  GROUP 3 '/u01/app/oracle/oradata/db_name/redo3.log' SIZE 400M,  
  GROUP 4 '/u01/app/oracle/oradata/db_name/redo4.log' SIZE 400M,  
  GROUP 5 '/u01/app/oracle/oradata/db_name/redo5.log' SIZE 400M,  
  GROUP 6 '/u01/app/oracle/oradata/db_name/redo6.log' SIZE 400M  
 -- STANDBY LOGFILE  
 DATAFILE  
  '/u01/app/oracle/oradata/db_name/system01.dbf',  
 ...  
  '/u01/app/oracle/oradata/db_name/FCJ_DATA_TS_13.dbf'  
 CHARACTER SET AL32UTF8;



RUn the file in SQL prompt :

@$ORACLE_HOME/dbs/control_new.sql


5.Mount the database :

alter database mount;



Recover database using control file:

Recover database using backup control file until cancel;
Now open the database :
alter database open;