Thanks, this worked perfectly (needed + syntax due to other such joins in the not-simplified query)
select orders.name, orders.country,
orders.postcode, nvl(charges.charge,30)
from orders, charges
where orders.country = charges.country (+)
and postcode >= lowpc (+)
and...