Eine Kleinigkeit, die ich noch hinzufügen kann, ist, dass man das, was man in der einen Sprache weiß, in der anderen vergessen sollte (außer bei der Verwendung von mengenbasierter Logik, wann immer möglich).
Ein Beispiel für die Unterschiede ist, dass Cursor in der Regel als weniger ideale Lösung in T-SQL angesehen werden, es sei denn, es gibt einen wirklich guten Grund, sie zu verwenden, was oft nicht der Fall ist. In Oracle sind die Cursor viel besser optimiert, z. B. haben sie Bulk-Fähigkeiten, d. h. die Fähigkeit, mit einem Datensatz zu arbeiten, ähnlich wie eine normale SQL-Anweisung. In Oracle ist die Verwendung eines Cursors also nicht gleich ein Grund für eine fehlgeschlagene Codeüberprüfung, wie es bei einer TSQL-Codeüberprüfung der Fall sein kann.
Insgesamt ist T-SQL viel einfacher zu erlernen, da die Sprache nicht viel zu bieten hat. PL/SQL ist eine umfangreichere Sprache und daher komplizierter. Mit einem guten Buch ist es nicht schwer, diese Sprache zu erlernen. Insgesamt mag ich PLSQL wegen seiner Tiefe und TSQL wegen seiner Einfachheit sehr.