Hola
Podrías hacer lo siguiente:
Genera primero la lista de los 5 números aleatorios y guardalos en un array verificando que no salgan duplicados.
Cuando esté listo el array puedes entonces crear la sentencia sql llamando directamente a esos registros, o bien simplemente le pides al cursor que salte a la posición siguiente dada por la siguiente posición del array.
Así evitas correr el riesgo de que te salgan números duplicados.
saludos