Oracle Corp. has agreed to strengthen its global compliance, risk and control practices and pay more than $23 million to settle a foreign bribery case with the U.S. Securities and Exchange Commission.