PL/SQL es un lenguaje de programación para bases de datos Oracle que permite crear bloques de código como procedimientos y funciones almacenados en la base de datos. PL/SQL es un lenguaje procedural que extiende las capacidades de SQL permitiendo secuencias de control, flujo y toma de decisiones. Los programas PL/SQL se ejecutan en el servidor para ahorrar recursos a los clientes y solo se pueden compilar con herramientas de Oracle.