- - - - - Oracle is such a pile of shite it does not actually work unless you have a support contract. and even then, the features you use are likely to be abandoned without warning unless you are a major first world government (and probably even then, but I cant speak from experience on that).
That's funny. I learned Oracle when I inherited a midrange ERP/WMS system at a small manufacturing company that used a vendor-supplied 8i as the base. It pretty much just ran for two years under heavy load with just the basic DBA maintenance instructions provided by the ERP vendor in a 1-hour training. Meanwhile our peers in the software user group reported crashes, lockups, lost transactions, and extremely poor reporting performance on their MS SQL Server installations of the same package.
Over that two years as my staff and I taught ourselves Oracle, good performant SQL practices, and good reporting practices my respect for the DBMS and its fundamental design grew. I'm very, very skeptical about software and its vendors in general but by the time we upgraded to 9i I was (and remain) a very strong Oracle RDBMS supporter.
I do find that people who have self-trained on databases via Excel, MS Access, and MySQL have a very hard time with Oracle (and presumably also PostgSQL and DB2). I also have seen a lot of really bad, transaction-unsafe, non-performant MS SQL Server code. So YMMV.