Curso PL-SQL: La Esencia con uso de PC
PL-SQL: La Esencia con uso de PC
Detalle del Curso
Curso del lenguaje de Programación PL/SQL, propio de Oracle
Objetivos
Conocer y aprovechar la potencia de PL/SQL, el lenguaje de programación para la base Oracle y sus productos relacionados.
Requisitos
Conocimientos básicos de programación estructurada y lenguaje SQL para Oracle.
Modalidad
Curso teórico práctico con múltiples ejemplos y ejercicios, dictado en Laboratorio con uso de PC
Plan de Estudio
Introducción a PL/SQL
Bloques: declare, begin, exception, end
Variables y tipos: Number, Varchar2, Date, Boolean, Rowid
Condiciones: if, case
Ciclos: loop, while, for, exit when
SQL en PL/SQL
SELECT INTO
Tipos asociados a tablas: %type, %rowtype
Excepciones: NO_DATA_FOUND, TOO_MANY_ROWS, OTHERS
DML y cursores implícitos: SQL%rowcount
Cursores: Ciclo for
Objetos de PL/SQL
Procedimientos y Funciones
Paquetes
Sobrecarga
Permisos: Cláusula AUTHID
Tipos compuestos: records, tables, nested tables
Transacciones
COMMIT y ROLLBACK
Transacciones autónomas
PRAGMA RESTRICT_REFERENCES
Manejo de errores
Excepciones
sqlcode() y sqlerrm()
raise_application_error()
Cursores
Ciclo completo: OPEN, FETCH, CLOSE
Cláusulas: for update, where current of
Triggers
Clasificación: Eventos, BEFORE, AFTER, INSTEAD OF
Modificadores: FOR EACH ROW, WHEN
Registros :old y :new
Tabla mutante
SQL Dinámico
Variables tipo cursor: REF CURSOR
EXECUTE IMMEDIATE
Cláusulas INTO y USING
Bind variables
Optimización: BULK SQL
Paquete DBMS_SQL
Material Entregado
CD conteniendo Oracle, documentación, tutoriales y material del curso


