Sometimes, your loose all your controlfiles, your instance is down, and you think you're in a big sh**. But here's a solution.
Check your last controlfile backup to get your DBID :
ls -l *.bck
-rw-rw---- 1 oracle oracle 10092544 Apr 15 15:49 c-159519437-20110415-06.bck
-rw-rw---- 1 oracle oracle 10092544 Apr 15 15:49 c-159519437-20110415-06.bck
The DBID is the first number block : 159519437
Then, go to RMAN and restore your controlfile from the last backup:
rman target /
set DBID=159519437
startup nomount
set controlfile autobackup format for device type disk to '/backup/file/location/%F';
restore controlfile from autobackup;
set DBID=159519437
startup nomount
set controlfile autobackup format for device type disk to '/backup/file/location/%F';
restore controlfile from autobackup;
The last action, recover and start the database
recover database;
alter database open resetlogs;
alter database open resetlogs;