In a highly volatile trade, the 30-share BSE Sensex climbed 149.98 points