Oracle's record $638B backlog collides with 32% stock slide