Error en validacion tabla de usuario

Buenos dias, realice una validacion en una tabla de usuario para que no se creen registros duplicados segun el socio de negocio, el problema que tengo es que siempre salta la validacion pese a que no exista ningun registro del socio de negocios en cuestion.
Adjunto la validacion por si pudieran ayudarme

IF (:object_type = 'CONDPAG' AND :transaction_type = 'A') THEN
SELECT T0."U_EXX_COD_PRO" into socio FROM "@EXX_MEDIOPS" T0 WHERE T0."DocEntry"=:list_of_cols_val_tab_del;
SELECT COUNT(*) into contE FROM "@EXX_MEDIOPS" T0 WHERE T0."U_EXX_COD_PRO"=socio;
IF(contE<>0) THEN
	error:=1306;
    error_message := 'TI: Ya existe un socio de negocios registrado';
END IF;
END IF;

Adjunto foto de una consulta realizada a la tabla de usuario
image

1 me gusta

Hola @EMSO
Te invitamos a pasar por la sección de #presentaciones, es una política de obligatorio cumplimiento en la comunidad.
La condición del IF no es correcta, el valor siempre va ser diferente de cero. Debes utilizar IF(contE>1)

Andres Ramirez Jaramillo :colombia:

2 Me gusta

hola, pudo usar ifnull(contE,0)>0

Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.