PL/SQL is Oracle's 3GL that provides specific syntax for the specific purpose of processing SQL commands. Since it has the same robustness, security, and portability as Oracle Database itself
- it supports the same datatypes as SQL
- it can be stored and compiled in an Oracle Database
- runs within the Oracle executable
Since V9.7, IBM's DB2 also supports PL/SQL.