Curso: Lenguaje PL/SQL
BENEFICIOS
DIRIGIDO A
Desarrolladores de Aplicaciones, Administradores de Bases de Datos.
REQUISITOS PREVIOS
CARGA HORARIA
30 horas
Contenido
Introducción: qué es PLSQL
Estructura de Bloques
- Bloques anónimos
- Procedimientos
- Funciones
- Creación de Program Units
Variables, Constantes y Parámetros
- Reglas de Alcance
- Declaración
- Asignación
- Tipos de Datos
- Definición de Parámetros
Estructuras de Control
- IF-THEN, IF-THEN-ELSE, IF-THEN-ELSIF
- Iteraciones: WHILE, FOR
- Otros: EXIT, NULL
- Ejemplos de uso de LOOP
- Manejo de Excepciones
Manejo de Transacciones
- COMMIT y ROLLBACK
- Consistencia de lectura
- Bloqueos
- Transacciones autónomas
Manejo de Cursores y Estructuras de Datos
- Cursores
- Diferentes tipos de Tablas PL/SQL
- Registros
- REF CURSORS
- Bulk binds (array processing en PL/SQL)
Paquetes
- Definición y Estructura
- Estado interno
- Cursores empaquetados
- Sobrecarga de Operadores
Triggers en la Base de Datos
- Definición y estructura
- Ejemplos de utilización
SQL dinámico en PL/SQL
- SQL dinámico nativo
- Paquete DBMS_SQL
- Comparación entre SQL Dinámico nativo y el paquete DBMS_SQL
Otras características
- Paquete para Manejo de archivos
- Envío de mails
- Manejo de LOBS
- Uso de sentencia MERGE