In addition, their portfolio is so vast that any large business will likely have something else that can be leveraged in any discussion ("don't like our db pricing? Let me cut the renewal price of this other product you bought last year. Or what if I throw in a few licenses of that other product you were already evaluating?"). This also allows one good product to cover for the shortcomings of others ("ok, this project failed horribly, but that other thing last year was hot stuff! You got to give us another chance!").
Of course, they already are on the list of approved vendors, so there is no bureaucracy or exposure for whoever signs the purchase order. CYA rules.
If you want to get really technical, however, most Oracle products will just "tick all boxes". They might not be the best option, the fastest one or the easiest to maintain (and they are never the cheapest), but they're likely the most feature-complete. For example, the db: want multiple active-active instances? can do. Active-passive? can do. Multiple names for same instance? can do. Multiple instances on same box? can do. Cross-platform? can do. Working without DNS? can do. Objects? can do. XML? Can do. Your company has weird storage requirements? No prob. Maintenance tools? More than you will ever use. And so on and so forth. On paper (which is where executives live), it's hard to justify anything else; problems only come up when you actually try to use the beast.