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

Manejo de excepciones, Apuntes de Programación de Bases de Datos

1. Tipos de excepciones en PL/SQL. 2. Bloques de manejo de errores. 3. Crear excepciones personalizadas. Ejercicio: Manejar errores en un bloque PL/SQL.

Tipo: Apuntes

2024/2025

A la venta desde 17/06/2025

eddrick-2
eddrick-2 🇲🇽

23 documentos

1 / 9

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Módulo 4
Manejo de excepciones.
pf3
pf4
pf5
pf8
pf9

Vista previa parcial del texto

¡Descarga Manejo de excepciones y más Apuntes en PDF de Programación de Bases de Datos solo en Docsity!

Módulo 4

Manejo de excepciones.

Índice

  • (^) Módulo 4: Manejo de excepciones
  • (^) Tipos de excepciones en PL/SQL.
  • (^) Bloques de manejo de errores.
  • (^) Crear excepciones personalizadas.
  • (^) Ejercicio : Manejar errores en un bloque PL/SQL
  • (^) Tarea

Tipos de excepciones en PL/SQL

b) Excepciones definidas por el usuario El programador puede definir excepciones personalizadas para manejar casos específicos. Ejemplo: Levanta la excepción dada por definida o predefinida por el usuario.

Bloques de manejo de errores

Para manejar excepciones, se utiliza la cláusula EXCEPTION dentro del bloque PL/SQL. La estructura es la siguiente: BEGIN -- Código que podría generar un error EXCEPTION WHEN nombre_excepción THEN -- Código para manejar la excepción WHEN OTHERS THEN -- Código para manejar errores no previstos END; EJEMPLO:

EJEMPLO Manejar errores en un bloque PL/SQL

Requerimiento:

  1. Solicitar al usuario dos números.
  2. Dividir el primer numero entre el segundo.
  3. Anejar los siguientes errores.
  • (^) División por cero (ZERO_DIVIDE).
  • (^) Errores de conversión (VALUE_ERROR).
  • (^) Otros errores no previstos

EJEMPLO Manejar errores en un bloque PL/SQL

Declaración de las variables Solicita al usuario ingresar un valor para NUM y lo convierte el numero. & es una variable de sustitución que se utiliza para capturar la entrada del usuario. Bloque para manejar las excepciones Si NUM2 es 0, se levanta la expecion y se imprime el mensaje de error. Si los valores no son numéricos validos, se imprime el mensaje de error. Se imprime un mensaje de error genérico con SQLERM.