Io la farei in modo differente, abbandona insert ignore.
La stored deve restituire solo true o false se è stato fatto l'import.
nella stored fai:
-controlli l'esistenza del record
con una select count o un IF EXIST (se c'è in mysql)
-Se esiste allora restituisci false
-Se non esiste fai l'insert e restituisci true