Novartis (NVS) reported its second-quarter financial results, posting earnings of $1.23 per share. The company's earnings beat consensus forecast by 5 cents. NVS revenue for the quarter was $12.47 billion, beating consensus forecast by $140 million.