PL/SQL это ж вроде язык на котором хранимые процедуры и функции пишут
В оракле.
В mssql - t-sql
Postgres - Pg/sql
Firebird (там два варианта синтаксиса вроде поддерживается)
Я работал с t-sql, firebirdовским языком (там вообще чистый pascal очень удобный и довольно гибкий) хуже только язык встроенный в fastreports, хотя и построенный на pascal
Причем я с t-sql работал ещё во времена mssql 2000 - сейчас язык имеет больше возможностей.