- Introducción al curso
- Nota sobre la valoración del curso
- Introducción a PL/SQL
- Máquinas virtuales 18c y 11g preparadas para el curso
- Introducción a la Sección 2
- Preparación del entorno (IMPORTANTE- solo para los que no lo tengan)
- Introducción a Oracle Express
- Crear una cuenta gratuita de Oracle
- IMPORTANTE: Agregados los vídeos para ORacle 18c Express
- Descarga de ORacle Express 18c y 11g
- Descarga de Oracle Express 11g
- Instalar Oracle 18c en Windows
- Instalar Oracle Express 11g en Windows
- Comprobar que Oracle funciona en Windows
- Instalar Oracle 11g en Linux
- Instalar ORacle 18c en Linux
- Comprobar que Oracle funciona en Linux
- Descarga de Sql Developer
- Instalar Sql Developer en Windows
- Instalar JDK en Linux
- Instalar Sql Developer en Linux
- Crear una conexión Oracle 11g con Sql Developer. Usuario HR
- Crear una conexión ORacle 18c con SqlDeveloper
- Primeros pasos con SqlDeveloper
- Introducción a Oracle Live SQL
- Código Fuente y tablas a utilizar
- Bloques anónimos
- Visualizar salida por pantalla DBMS_OUTPUT
- Variables en PL/SQL
- Constantes y NULL
- Práctica bloques anónimos y variables
- Variables Boolean
- %TYPE
- Operadores
- Comentarios
- Práctica adicional con Variables, constantes y %TYPE
- Bloques anidados
- Ámbito de variables en bloques anidados
- Práctica ámbito de Variables/Bloques anidados
- Funciones PL/SQL
- Prácticas funciones PL/SQL
- Operadores lógicos y relacionales
- Comando IF
- Práctica Comando IF
- Comando CASE
- Searched CASE
- Práctica con CASE
- Bucle LOOP
- Loops anidados
- Comando CONTINUE
- Bucle FOR
- Bucle WHILE
- comando GOTO
- Práctica con Bucles
- SELECTS dentro de PL/SQL
- %ROWTYPE
- Práctica con SELECT INTO
- INSERTS
- UPDATES
- DELETES
- Práctica con inserts, updates y deletes
- Introducción a las excepciones
- Sintaxis de las excepciones
- Excepciones predefinidas
- Excepciones no predefinidas
- SQLCODE y SQLERRM
- Prácticas con Excepciones
- Controlar SQL con excepciones
- Excepciones personalizadas por el desarrollador
- Práctica Excepciones de usuario
- Ámbito de las excepciones
- Comando RAISE_APPLICATION_ERROR
- Práctica RAISE_APPLICATION_ERROR
- Colecciones y tipos compuestos: introducción
- PL/SQL Records
- Inserts y updates con PL/SQL records
- Colecciones. Arrays asociativos: introducción
- Trabajar con Arrays asociativos
- Selects múltiples con arrays asociativos
- Prácticas de colecciones y Registros
- Introducción a los cursores
- Atributos implícitos
- Ciclo de vida de un cursor
- Crear un cursor
- Atributos (Recordatorio)
- Recorrer un cursor con el bucle Loop
- recorrer un cursor con el bucle FOR
- Bucle FOR con subqueries
- Cursores con parámetros
- UPDATES y DELETES con WHERE CURRENT OF