SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación.

PL/SQL (Procedural Language/Structured Query Language) apareció por primera vez en la versión 6 de Oracle (1988) y amplia SQL con los elementos característicos de los lenguajes de programación: variables, sentencias de control de flujo, bucles…

Cuando se desea realizar una aplicación completa para el manejo de una base de datos relacional, resulta necesario utilizar alguna herramienta que soporte la capacidad de consulta del SQL y la versatilidad de los lenguajes de programación tradicionales. PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones.



Para poder trabajar necesitaremos tener los siguientes elementos:

Con PL/SQL vamos a poder programar las unidades de programa de la base de datos ORACLE, estas son:

Pero además PL/SQL nos permite realizar programas sobre las siguientes herramientas de ORACLE:

Para programar en PL/SQL es necesario conocer sus fundamentos. Como introducción vamos a ver algunos elementos y conceptos básicos del lenguaje.

-- Linea simple
/*
Conjunto de Líneas
*/
BEGIN
  Sentencias . . .
  Sentencias . . .
  BEGIN
    Sentencias . . .
    Sentencias . . .
    Sentencias . . .
  END;
  Sentencias . . .
  Sentencias . . .
END;

Siguiente Tema: Bloques PL/SQL