gnzsoloyo, gracias por contestar
Si, perdón, esas sentencias están dentro de un procedure.
Lo que nesecito es buscar si en las tablas ya se encuentran los productos que se reciben por parámetro; si es así, que me devuelvan los IDs respectivos de cada uno, en caso contrario, insertar los debidos parámetros.
Cuando estoy en la consola llamo al siguiente procedimiento dos veces seguidas con los mismos datos, y sí me resulta lo que espero, pero cuando llamo al procedimiento el número de veces equivalente a las filas de una tabla en Java me inserta los datos repetidos en las tablas.
Y es precisamente eso lo que quiero evitar.