Un curso para analistas y programadores con conocimientos en bases de datos Oracle, o que hayan hecho el curso de BD-SQL, y para administradores de bases de datos que todavía no manejan PL/SQL. Recorre las estructuras del lenguaje con una práctica importante que refuerza cada concepto fundamental.
Los módulos abarcan las sentencias SQL dentro de PL/SQL y las transacciones con COMMIT, ROLLBACK y SAVEPOINT, los tipos de datos y las colecciones, los cursores implícitos y explícitos con BULK COLLECT y FORALL, y el diseño de disparadores (TRIGGERS). También se aprende a utilizar los paquetes estándar suministrados por Oracle, en clases teórico-prácticas en laboratorio de informática y en aulas.
Se trabaja con bloques de código, declaraciones, control de flujo, condicionales y bucles repetitivos para crear código de aplicación que se comparte entre formularios, informes y aplicaciones desarrolladas en otras tecnologías. Incluye procedimientos almacenados, funciones, paquetes y bloques anónimos, la declaración de variables y cursores y la gestión de errores mediante excepciones.