Nifty Closes Near 23,150 on Volatile Trading Amid Gains in Pharma and Private Banks | IPO Scanner News