US president says oil will be sold at market prices and that he will control resulting revenues.

Donald Trump has said that American oil firms will invest billions to produce oil in Venezuela.

“I don't think any large U.S. major company is going to want to invest without a series of guarantees,” one historian of Venezuela said.