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

Programado por Angel J. Lopez y el Club de Programadores | HTML + CSS por FedericoMP