Introducción al lenguaje PL/SQL
Oracle incorpora un gestor PL/SQL en el servidor de la base de datos y en las principales herramientas (Forms,Reports,Graphics,etc.) Este lenguaje basado en el lenguaje ADA incorpora todos los lenguajes de tercera generación: manejo de variables, estructura modular (procedimientos y funciones), estructuras de control (bifurcaciones, bucles y demás estructuras). Control de excepciones, así como una total integración en el entorno Oracle

EL uso del lenguaje PL/SQL es también imprescindible para construir disparadores de base de datos que permitan implementar reglas complejas de negocio y auditoría de la base de datos.
Con PL/SQL se pueden construir distintos tipos de programa:procedimientos, funciones, etc;todos ellos tienen en común una estructura básica característica del lenguaje denominada BLOQUE
Un bloque tiene tres zonas claramente definidas:
Para verificar que se ejecuto correctamente aremos un SELECT a la tabla.


EL uso del lenguaje PL/SQL es también imprescindible para construir disparadores de base de datos que permitan implementar reglas complejas de negocio y auditoría de la base de datos.
Características del lenguaje
Este esta diseñado por oracle para trabajar con la base de datos. Este soporta los comandos de consulta y manipulación de datos aportando al lenguaje SQL las estructuras de control (bucles, bifurcaciones, etc.)
Bloques PL/SQL
Con PL/SQL se pueden construir distintos tipos de programa:procedimientos, funciones, etc;todos ellos tienen en común una estructura básica característica del lenguaje denominada BLOQUE Un bloque tiene tres zonas claramente definidas:
- Una zona de declaraciones donde se declaran objetos (variables,constantes, etc.) locales. Suele ir precedida por la cláusula DECLARE (o IS/AS en los procedimientos y funciones)
- Un conjunto de instrucciones procedido por la cláusula BEGIN
- Una zona de tratamiento de excepciones precedido por la cláusula EXCEPTION. Esta zona, igual que la de declaraciones, es opcional.
En el siguiente ejemplo se borra el departamento numero 20, pero antes se crea un departamento provisional, al que se asigna los empleados del departamento que se va a borrar.

Para verificar que se ejecuto correctamente aremos un SELECT a la tabla.


No hay comentarios:
Publicar un comentario