none
Manejo de validación con procedimientos almacenados RRS feed

  • Pregunta

  • Hola amigos.

    Quiero hacer un procedimiento que valide ciertas condiciones antes de insertar algún registro, pero no sé cómo manejar los mensajes para que el sistema se de cuenta porque razón no se inserto el registro, voy a mostrarles un caso hipotético.

    Supongamos que quiero insertar un empleado nuevo, pero no se pueden ingresar empleados menores de edad, entonces el procedimiento le hago el respectivo IF y me doy cuenta que no se puede insertar, y quiero que mi sistema le diga al usuario "Menor de edad, no se puede agregar", entonces no sé como el procedimiento le puede comunicar eso al sistema.

    O también puede ser que la empresa no deja venderle a un cliente a crédito, si tiene facturas pendientes, entonces el procedimiento almacenado que inserta la venta, primero verifica en las tablas "FacturasPendientes" y si encuentra alguna pendiente, tiene que devolverle un mensaje al sistema que no se puede insertar porque tiene pendientes. ¿Cómo hago que el procedimiento almacenado retorne ese mensaje y como hago que el sistema lo lea? puede ser para VB o C#.

    En resumen ¿Cual es la mejor práctica para que un procedimiento retorne un mensaje al sistema y como lo debería capturar el sistema?

    Muchas gracias.

    martes, 4 de mayo de 2010 17:10

Respuestas

Todas las respuestas