Control de errores

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

La función debe incluir un campo resultado que devuelve 1 si la inserción es exitosa y 0 si falla.

Antes de realizar la inserción, deben controlarse los siguientes errores:

  1. Número de empleado — no puede ser nulo ni repetirse (no puede existir ya en la tabla).
  2. Número de departamento — debe existir en la tabla de departamentos o ser nulo.

Solo cuando ambas condiciones se cumplan se procederá a la inserción en la tabla.

Procedimiento de alta de empleados con control de errores