They are still making billions from highly sticky enterprise customers, which is more than enough to survive. Otherwise, Microsoft would have gone out of business years ago.
Note that this doesn't make for a bad company! You can run a $0-profit company indefinitely and give employees nice jobs for providing nice services to your customers. There's nothing wrong with that. It's great! But you don't get the same multiples for that arrangment as you do for a company that's growing quickly. Lower multiples = stock drops = One Medium Wealthy Asshole Called Larry Ellison, and that's something I simply do not think he could tolerate.
That's true. This lets Oracle coast for a while. But if they coast for too long SAP will overtake them.