and 104.7 which is doing a good job right now playing rock Oldies.

That's not rock. That's AC. Maybe you meant soft rock, but soft rock isn't rock except in the sense it isn't jazz or country.
Then there is Magic 94.1 out of Lexington which actually showed up in the last Charlotte Arbitron actually calling what they play "Oldies" there in spite of a fringe signal in town.
Very good station, though oldies isn't really my taste. Too bad they didn't hire more Oldies 93 jocks or even some Magic 96.1 jocks.
And don't forget the reincarnation, albeit somewhat limited in power and scope, of "Big Ways" on the AM dial which plays lots of pre-Beatles Oldies including lots of Doo-Wop and girl groups.
Don't forget to tell them where it is! 63 Big Ways, Hickory, probably best received north and west of town, and no nighttime signal to speak of unless you're actually in Hickory.
There is another oldies station in Charlotte. Have you ever heard Ken Conrad's morning show? True, they venture back into the big band era, but what I was told on the phone was that all of Magic 96's listeners went to that station. I'm sure some switched to 95.7 The Ride, which leans in a rock direction but plays the occasional Temptations or Stevie Wonder.
The Mix 106 signal's not great except on the south end, and nonexistent toward Hickory, though 63 Big Ways is there. The satellite format they use most of the time is a mix of easy oldies, soft AC classics, and new versions of big band standards. That's also on 550 AM in Statesville a lot of the time.