Nifty closes above 23,800 amid biggest gains in 6 years

Business