Well, I JUST noticed that "(-30978)" was an error number. Found something that worked. Tried running "rpm --rebuilddb" but that didn't work. So, I killed all of the "__db.00*" files in "/var/lib/rpm/" and yum is now successfully updating.
This isn't a problem with yum, it's a well-known problem with rpm.
Rich