我必须在mysql中创建一个返回0或1的函数。
DELIMITER //
drop function compruebacuenta//
CREATE FUNCTION compruebacuenta(ncliente INT) RETURNS INT
BEGIN
DECLARE fin int default 0;
DECLARE cuenta varchar(30);
DECLARE cliente varchar(30);
DECLARE cuentacliente varchar(30);
select codigo_cliente FROM clientes where codigo_cliente=ncliente into cuentacliente;
RETURN fin;
END;
//
用户在调用函数时给出一个数字,即select function(1);
我所做的就是用给定代码获取客户端的鳕鱼(我知道有点多余,但无论如何);并将其存储在名为cuentacliente
的变量中;
我现在需要做的是获得像这样的查询
select cod_cliente from cuentas;
将其存储在另一个中,我想知道如何比较一下10,看看结果查询中是否有10个。
我想我可能需要一个光标来获取每一行并将其与cuentacliente
中的内容进行比较。