Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2011, 14:33
VivaElPirateo
 
Fecha de Ingreso: septiembre-2011
Mensajes: 40
Antigüedad: 13 años
Puntos: 0
Pregunta Excepciones en Procedimientos Almacenados

Comunidad:

Tengo un(os) procedimiento(s) almacenado(s), y necesito manejar errores en ellos: me explico.

Necesito que el nombre y apellido no excedan entre los 2 y 30 caracteres. Necesito que me mande el error por consola (trabajo en el Eclipse de Java) al tratar de ingresar valores que no correspondan al rango.


Dejo mi procedimiento almacenado:


set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[ProcedAlmac_Persona]
@nombre varchar(30),
@apellido varchar(20),
@rut varchar(12)
AS
BEGIN
INSERT INTO
tbl_persona
VALUES (
@nombre,
@apellido,
@rut);
END


Necesito lo mismo con lo de ELIMINAR, ya que si el RUT (elimino por rut) no existiera, me mande un mensaje de error por la consola.

Necesito ayuda urgente, porfa!!!


set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[ProcedAlmac_BorraPersona]
@rut varchar(12)
AS
BEGIN
DELETE
FROM tbl_persona
WHERE rut = @rut

END