Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/05/2011, 09:00
tattojk
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 9 meses
Puntos: 2
Pregunta Respuesta: Validar si inserto un registro en procedimiento

Cordial saludo huesos52 este es el procedimiento:

Cita:
CREATE OR REPLACE FUNCTION general.sp_unidadmedida(codigounimed smallint, nombreunimed character varying, descripcionunimed character varying, estadounimed character)
RETURNS character varying AS
$BODY$
DECLARE
mensaje character varying(100);
BEGIN
BEGIN
insert into sp_unidadMedida(codigo,nombre,descripcion,estado) values(codigounimed,nombreunimed,descripcionunimed ,estadounimed);
mensaje = 'Registro guardado con éxito';
EXCEPTION
WHEN unique_violation THEN
mensaje = 'No puede duplicar el registro';
WHEN OTHERS THEN
mensaje = 'Debe revisar los datos que esta enviando a guardar';
-- do nothing, and loop to try the UPDATE again
END;
RETURN mensaje;
END;
$BODY$
LANGUAGE plpgsql VOLATILE

y lo llamo asi:

select general.sp_unidadmedida(1, 'dadaad', 'dadada', 'A')


pero sale el mensaje de error que especifique antes.

Agradezco la ayuda y sugerencias que me puedas brindar.