in effetti è come dice Roby, gli chiedi di eseguire una sql solo se la medesima è effettivamente vuota...e come fa in ogni caso a non darti errore al primo record come dici tu?