Muy buenas tengo que hacer una sentencia sql para insertarla en un procedimiento y me da empty row cuando tiene datos. A ver si me podeis echar una mano con algo que se me escapa y no veo
Os dejo el MR y la consulta:
Libros (id_libro, isbn, titulo, edicion, apubli, id_genero, id_fuente, observaciones, leido, prestado, precio, iva)
autor (id_autor, nombre apellido, nacionalidad)
libroautor (id_libro, id_autor)
genero (id_genero, nombre)
La consulta trata de mostrar el titulo del libro, el autor(nombre y apellido nacionalidad) año de publicación
Y esta es mi consulta:
SELECT Libros.titulo, autor.nombre, autor.apellido, Libros.apubli, autor.nacionalidad
FROM autor, Libros, libroautor
WHERE autor.id_autor=libroautor.id_autor AND libroautor.id_libro=Libros.id_libro AND Libros.id_genero=2;
PD: para el ejemplo he puesto el id_genero desde libros, para la realidad tendría que hacer una subconsulta que me permitiera insertar el nombre del genero para el parámetro del cursor.
Gracias de antemano Y un cordial saludo.