PL/SQL es un lenguaje de programación procedural que extiende las capacidades de SQL permitiendo definir estructuras de control de flujo, bucles, variables y funciones. PL/SQL se utiliza comúnmente para crear procedimientos almacenados, funciones y triggers en Oracle. Los programas PL/SQL se compilan y almacenan en la base de datos para ser ejecutados de forma más eficiente.