I have to admit that I've never taken a serious look at Oracle PL/SQL, despite working with Oracle at both the "large corporate" employers I've worked at.
Instinctively, I found the idea of a custom proprietary mini-language repulsive.
Skills in humans have about the same economic value as software in companies, unless they are being used they have practically zero tangible value.
But at my current work, I've been forced to adapt to the scenario where the database schema is too big to be reproduced from scratch, and there's too much code talking to the database to be able to reliable understand it all and safely make deep modifications to functionality purely at a Perl/application level.
The result is a compelling need to push functionality into the database, in particular declarative/Aspect type functionality of the "Whenever a row is inserted here, update this value over there" variety.
So the time has come that it's now necessary to sit down and learn Oracle PL/SQL.
Although PL/SQL is most certainly good for the resume, I was quite depressed about this situation, because I really don't want to learn some stupid proprietary language.
HOWEVER, all this changed for me when I read the first paragraph of the introduction in the O'Reilly Oracle PL/SQL book.
"Oracle PL/SQL is a high level language derived from Ada..."
Wait a second, what's this?
Ada as in designed-by-military-specification, best-language-for-life-critical-systems, used-in-nuclear-weapons Ada?
How is it that I've managed to go 10 years in the IT industry and NOT find this out...
Because this makes things FAR more interesting.
All of a sudden there's a much better chance that.
1. Oracle PL/SQL won't suck at a fundamental level, just have an ugly syntax.
2. Some of these skills might actually be recoverable in other situations.
Indeed, it appears that in the past Oracle actually did fork Ada as the starting point for their embedded language (although it's since diverged a bit more and they don't use a real Ada compiler internally)
And just as interesting, it appears that VHDL (the language used to design hardware) is also Ada-derived.
And since my primary driver for learning new languages is that they can do something that no other language I know can handle, this makes Oracle PL/SQL even more interesting, as a useful starting point into a family of languages that ALL can do things that none of my current languages support well.