estimados tengo un problema se supone que este procedimiento al ser llamado y no parasrle valores deberia deviolver todos los registros pero returna 0 rows, alguna idea
Código MySQL:
Ver originalIN `departamento` INT(6), IN `tipohorario` INT(10), )
set condicion
= concat(condicion
, " and usuarios_area=",area," "); set condicion
= concat(condicion
, " and usuarios_departamento=",departamento
," "); set condicion
= concat(" where usuarios_departamento=",departamento
," "); set condicion
= concat(condicion
, " and usuarios_cargo=",cargo
," "); set condicion
= concat(" where usuarios_cargo=",cargo
," "); set condicion
= concat(condicion
, " and usuarios_cuentabancaria like '%", convert(cuentabancaria
using utf8
) collate utf8_spanish_ci
,"%' "); set condicion
= concat(condicion
, " and usuarios_tipocuentabancaria=",tipocuenta
," "); set condicion
= concat(" where usuarios_tipocuentabancaria=",tipocuenta
," "); set condicion
= concat(condicion
, " and usuarios_banco=",banco
," "); set condicion
= concat(" where usuarios_banco=",banco
," "); set condicion
= concat(condicion
, " and usuarios_region=",region
," "); set condicion
= concat(" where usuarios_region=",region
," "); set condicion
= concat(condicion
, " and usuarios_provincia=",provincia
," "); set condicion
= concat(" where usuarios_provincia=",provincia
," "); set condicion
= concat(condicion
, " and usuarios_comuna=",comuna
," "); set condicion
= concat(" where usuarios_comuna=",comuna
," "); set condicion
= concat(condicion
, " and usuarios_tipohorario=",tipohorario
," "); set condicion
= concat(" where usuarios_tipohorario=",tipohorario
," "); set condicion
= concat(condicion
, " and usuarios_vinculado=",vinculado
," "); set condicion
= concat(" where usuarios_vinculado=",vinculado
," ");
set @consulta
= concat("SELECT * FROM `usuarios` ", condicion
); prepare stmt
from @consulta
;execute stmt;