Hola, estoy haciendo una funcion que comprueba si los digitos de control de una cuenta corriente pasada por parametro es correcta.
Código MySQL:
Ver originalDELIMITER //
SET contador
= contador
+ 1;
SET contador
= contador
+ 1;
SET suma_enof
= entidad1
+entidad2
+entidad3
+entidad4
+oficina1
+oficina2
+oficina3
+oficina4
; SET resto1
= MOD(suma_enof1
,11); SET primer_dc
= 11 - resto1
;
SET contador
= contador
+ 1;
SET suma_numcuenta
= num_cuenta1
+num_cuenta2
+num_cuenta3
+num_cuenta4
+num_cuenta5
+num_cuenta6
+num_cuenta7
+num_cuenta8
+num_cuenta9
+num_cuenta10
; SET resto2
= MOD(suma_numcuenta
,11); SET segon_dc
= 11 - resto2
;
RETURN correcte;
//
DELIMITER ;
SELECT esCC
('12345678061234567890');
Al ejecutar el SELECT me devuelve 0 y me debería devolver 1, porque esa cuenta corriente es correcta. No se que pasa, por favor ayudenme!