Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Control de flujo de datos, Apuntes de Programación de Bases de Datos

1. Estructuras condicionales (IF...THEN, ELSE, ELSIF). 2. Bucles (LOOP, WHILE, FOR). 3. Uso de cursores básicos. Ejercicio: Crear un programa con estructuras condicionales y bucles.

Tipo: Apuntes

2024/2025

A la venta desde 17/06/2025

eddrick-2
eddrick-2 🇲🇽

23 documentos

1 / 12

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
MODULO 3
Control de flujo
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga Control de flujo de datos y más Apuntes en PDF de Programación de Bases de Datos solo en Docsity!

MODULO 3

Control de flujo

Indice

 (^) Módulo 3: Control de flujo  (^) Estructuras condicionales (IF...THEN, ELSE, ELSIF).  (^) Bucles (LOOP, WHILE, FOR).  (^) Uso de cursores básicos.  (^) Ejercicio : Crear un programa con estructuras condicionales y bucles.  (^) Tarea

Estructuras condicionales

A) IF...THEN

Ejecuta un bloque de código si la condición es verdadera. IF condición THEN -- Código a ejecutar si la condición es verdadera END IF; Ejemplo :

Estructuras condicionales

B) IF...THEN...ELSE Agrega un bloque alternativo si la condición es falsa. IF condición THEN -- Código si la condición es verdadera ELSE -- Código si la condición es falsa END IF; Ejemplo:

Bucles en PL/SQL

A) LOOP

Repite un bloque de código indefinidamente hasta que se use EXIT. LOOP -- Código a ejecutar EXIT; -- Salir del bucle END LOOP; Ejemplo: Incrementa el valor de contador en 1 en cada iteración del bucle Verifica si el valor de contador es mayor a 5 para asi salir del bucle Fin del bucle Inicio del bucle

Bucles en PL/SQL

B) WHILE

Repite un bloque de código mientras la condición sea verdadera. WHILE condición LOOP -- Código a ejecutar END LOOP; Ejemplo: Este bucle WHILE se ejecuta mientras la condición NUM sea menor o igual 5 Incrementa el valor de un en 1 cada vez que interactúa en el bucle Fin del bucle

Cursores básicos

Un cursor es un mecanismo para trabajar con el conjunto de resultados de una consulta SQL. Hay dos tipos: implícitos y explícitos. Aquí veremos un ejemplo básico de un cursor explícito. Sintaxis básica: DECLARE CURSOR nombre_cursor IS SELECT columna FROM tabla; BEGIN OPEN nombre_cursor; LOOP FETCH nombre_cursor INTO variable; EXIT WHEN nombre_cursor%NOTFOUND; -- Procesar la fila END LOOP; CLOSE nombre_cursor; END;

Cursores básicos

EJEMPLO (^) Declara un cursor llamado ejercicio_cursor que selecciona columnas especificas de la tabla ejercicio La consulta SQL dentro de cursor selecciona las columnas de la tabla ejercicio En este caso se convierte a cadena la fecha para poder manipular esos datos de forma mas sencilla Estas variables almacenan los datos de la tabla ejercicio, se utiliza un %TYPE para heredar el tipo de datos de la tabla Se abre el cursor para iniciar el recorrido de los registros Inicia el bucle hasta que se cumpla la condición de salida Recupera el registro del cursor y lo asigna a las variables Sale del bucle cuando no hay mas registros Fin del bucle Se cierra el cursor Un FETCH recupera las filas de datos de una consulta