1. Breve historia 2. Ventajas de usar pl/sql 3. Entorno de pl/sql 4. Nuevas características de pl/sql 9i 4.1 Características no orientadas a objetos exclusivas de pl/sql 9i 4.2 Características orientadas a objetos exclusivas de pl/sql 9i
Lección 2: conceptos básicos pl/sql
1. Fundamentos de pl/sql 2. Bloques 3. Declaraciones 4. Expresiones y comparaciones 5. Tipos de datos 5.1 datos escalares 5.2 datos compuestos 5.3 datos lob 6. Estructuras de control 6.1 estructuras condicionales. If y case 6.2 estructuras de repeticion. Loop-exit, while-loop y for-loop 7. Interacción con oracle server 8. Datos compuestos 8.1 registros (records) 8.2 %rowtype 8.3 tablas index by o tablas indexadas 9. Cursores 9.1 cursores explícitos 9.2 cláusula for update
Lección 3. Excepciones, subprogramas pl/sql y triggers
1. Excepciones 1.1 Sentencia de excepciones 1.2 Lanzamiento y manejo de excepciones 1.3 Definición de mensajes de error propios 1.4 Propagación de excepciones 2. Subprogramas 2.1 Procedimientos 2.2 Funciones 2.3 Paquetes 2.4 Funciones empaquetadas. 3. Disparadores o triggers de la base de datos 3.1 Definir triggers 3.2 Tipos de triggers 3.3 Triggers dml 3.4 Cláusula referencing 3.5 Cláusula when 3.6 Varios eventos que disparan un trigger dml 3.7 Número y tipo de triggers dml que se pueden definir en una sola tabla 3.8 Otros conceptos del trigger 3.9 Compilación de triggers 3.10 Restricciones en triggers 3.11 Triggers instead of 3.12 Triggers en eventos de sistema y de usuario 3.13 Lista de eventos