Faltaba una condicion en la query

agregue la linea '  and p.cod_reserva not in (select cod_reserva from
pago) '. , en las queries donde levanta las reservas a eliminar, ya que
no tiene que estar pagos.
De paso subo algunos inserts más.