Está en la página 1de 7

Diseño y Desarrollo de Software

BASES DE DATOS AVANZADAS

LABORATORIO N° 13

PLSQL Manejo de Excepciones


Bases de Datos Avanzadas

Laboratorio
Objetivos:
Al finalizar el laboratorio el estudiante será capaz de:
• Crear tipos de datos compuestos
• Crear y usar cursores

Seguridad:

• Ubicar maletines y/o mochilas en el gabinete del aula de Laboratorio.


• No ingresar con líquidos, ni comida al aula de Laboratorio.
• Al culminar la sesión de laboratorio apagar correctamente la computadora y la pantalla, y ordenar las sillas
utilizadas.

Equipos y Materiales:

• Una computadora con:


• Windows 7 o superior
• Instalador del software SQLDeveloper
• Instalador del software oracleXE

Procedimiento:

1. Debe tener instalado la BD Oracle

1.1. Instalar Oracle XE

1.2. Instalar SQL Developer

2. Crear bloques de código

2.1. Crear la tabla

producto

código number(5),

descripcion varchar(20),

precio number(7,2),

stock number(3),

estado char(1)

Guía de Laboratorio No 13 Pág. 2


Bases de Datos Avanzadas

2.2. Insertar 5 registros en la tabla producto. 3 con estado A=activo y 2 con estado I=Inactivo

2.3. Crear un bloque de código donde ejemplifique el uso de la excepción NO_DATA_FOUND

Guía de Laboratorio No 13 Pág. 3


Bases de Datos Avanzadas

2.4. Crear un bloque de código donde ejemplifique el uso de la excepción TOO_MANY_ROWS

2.5. Crear un bloque de código donde ejemplifique el uso de la excepción INVALID_CURSOR

Guía de Laboratorio No 13 Pág. 4


Bases de Datos Avanzadas

2.6. Crear un bloque de código donde ejemplifique el uso de la excepción ZERO_DIVIDE

2.7. Crear un bloque de código donde ejemplifique el uso de la excepción DUP_VAL_ON_INDEX

Guía de Laboratorio No 13 Pág. 5


Bases de Datos Avanzadas

2.8. Crear dos ejemplos de excepción personalizada

Excepción Personalizada por Saldo Insuficiente

Excepción personalizada por edad menor a 18

Guía de Laboratorio No 13 Pág. 6


Bases de Datos Avanzadas

Conclusiones

• Las excepciones en PL/SQL permiten manejar situaciones inesperadas durante la


ejecución del código.
• Pueden ser predefinidas (como ZERO_DIVIDE o DUP_VAL_ON_INDEX) o
personalizadas para adaptarse a requisitos específicos.
• El uso de excepciones facilita la detección y gestión de errores, mejorando la robustez
del código.
• El manejo adecuado de excepciones contribuye a una programación más segura y
comprensible.
• La cláusula EXCEPTION brinda la capacidad de responder de manera controlada a
diferentes tipos de errores.
• La creación de excepciones personalizadas permite definir comportamientos específicos
para casos particulares en la lógica del programa

Guía de Laboratorio No 13 Pág. 7

También podría gustarte