Curso de Programación en Oracle PL/SQL

Bienvenido al Curso completo de Oracle PL/SQL. Este curso está diseñado para personas que ya tienen conocimientos básicos de SQL y quieren aprender a programar en PL/SQL desde cero hasta un nivel profesional.

¿Qué vas a aprender?

Al finalizar este curso serás capaz de:

  • Dominar las funciones SQL básicas de Oracle (numéricas, caracteres, fechas y conversión)
  • Escribir bloques anónimos PL/SQL con variables y constantes
  • Controlar el flujo de tus programas con IF, CASE, LOOP, FOR y WHILE
  • Ejecutar sentencias DML (INSERT, UPDATE, DELETE) dentro de PL/SQL
  • Trabajar con cursores implícitos y explícitos para procesar conjuntos de datos
  • Gestionar errores y excepciones de forma robusta
  • Crear procedimientos y funciones almacenados reutilizables
  • Crear triggers para automatizar auditoría y validaciones
  • Utilizar PL/SQL dinámico para construir sentencias SQL en tiempo de ejecución

Estructura del curso

Módulo Título Descripción
00 Introducción a PL/SQL y Funciones Básicas de SQL Qué es PL/SQL, funciones numéricas, de caracteres, fechas y conversión
01 Estructura de un Bloque Anónimo y Variables Bloques DECLARE/BEGIN/EXCEPTION/END, tipos de datos, %TYPE, %ROWTYPE
02 Estructuras de Control de Flujo IF, CASE, bucles LOOP, FOR, WHILE
03 Uso de Sentencias DML en PL/SQL INSERT, UPDATE, DELETE, SELECT INTO, atributos implícitos del cursor SQL
04 Cursores en PL/SQL Cursores implícitos, explícitos, con parámetros y de actualización
05 Manejo de Excepciones Excepciones predefinidas, personalizadas, RAISE_APPLICATION_ERROR
06 Subprogramas: Procedimientos y Funciones CREATE PROCEDURE, CREATE FUNCTION, parámetros IN/OUT/IN OUT, paquetes
07 Triggers (Disparadores) Triggers DML, INSTEAD OF, DDL, compound triggers, :NEW/:OLD
08 Introducción al PL/SQL Dinámico EXECUTE IMMEDIATE, SQL dinámico con bind variables, seguridad

Requisitos previos

  • Conocimientos básicos de SQL (SELECT, INSERT, UPDATE, DELETE, JOINs)
  • Acceso a una base de datos Oracle (versión 11g o superior) o a Oracle Live SQL (gratuito)
  • Un cliente SQL como SQL Developer, SQLcl o DBeaver

💡 Truco: Si no tienes acceso a una instancia Oracle, puedes usar Oracle Live SQL de forma gratuita directamente desde tu navegador.


Table of contents