No es un bug, es una característica no documentada

martes, 10 de marzo de 2015

Bases de datos. SQL programado (V)

10:50 Posted by Inazio , No comments
Control de errores

Imagina que tienes el siguiente ejercicio:

Escribir un procedimiento que reciba todos los datos de un nuevo empleado y procese la transacción de alta gestionando posibles errores.

Haremos una función con tantos campos como queramos insertar, es decir:



Más un campo resultado que devuelve un 1 si ha ido bien la inserción y 0 si fue mal.

Dicho sea esto, antes de realizar una inserción, necesitaremos controlar los siguientes errores:
  • Número empleado - No nulo y no repetido
  • Numero de departamento - Tiene que existir en la tabla departamentos o ser nulo
Sólo, y sólo cuando se cumplan las dos condiciones anteriores, procederemos a realizar la inserción en la tabla.





0 comentarios:

Publicar un comentario