Código SQL:
Ver originalCREATE FUNCTION tel_spimabipa (@vid_abipa INT, @vabreva VARCHAR(50), @vipa VARCHAR(50)) RETURNS VARCHAR(50)
BEGIN
DECLARE @vretval VARCHAR(50)
IF @vid_abipa = 0
BEGIN
INSERT INTO tel..tb_abipa (id_abipa, abreva, ipa)
VALUES (NEXTVAL('tel.seqabipa'), @vabreva, @vipa)
SET @vretval = 'Valores insertados con exito'
END
ELSE
BEGIN
UPDATE tel..tb_abipa
SET abreva = @vabreva, ipa = @vipa
WHERE id_abipa = @vid_abipa
IF NOT (FOUND)
SET @vretval = 'Error: algun dato es incorrecto'
ELSE
SET @vretval = 'Valores actualizados con exito'
END
RETURN @vretval
END
Que hace IF NOT (FOUND)?