Hai
ma
, osservo
CASE U.MilitaryDiscountCode WHEN DiscountCode THEN
Percentage*R.ReservationCost
ELSE R.ReservationCost END "REVISED_RESERVATION_COST"
parte mancante in FETCH
(o dovrebbe essere omesso in SELECT
parte).
Rappresenta anche una colonna e rovina la corrispondenza 1-1, il che produce quell'errore.