PL/SQL (Procedural Language/Structured Query Language) is Oracle procedural language extension for the Oracle relational database (RDBMS).
PL/SQL is available in Oracle RDBMS since version 7.
Oracle usually extends PL/SQL functionality with each successive release of the Oracle RDBMS.
PL/SQL includes procedural language elements such as loops & conditions.
You can declare constants and variables, arrays, procedures, functions, packages, types and variables of those types, triggers and exceptions.