Indian share markets are trading flat at with the Sensex trading 23 points higher, and Nifty is trading 4 points higher.