Я пытаюсь создать хранимую процедуру с несколькими дополнительными параметрами, я пытался с помощью оператора IF, но не могу заставить его работать, и это последний код, который я пробовал.
Я хочуФильтр по «Усуарио», если он не равен нулю, я привожу «Усуарио» в качестве примера, но у него будут другие фильтры, подобные этому.
CREATE DEFINER=`conciliacion`@`%` PROCEDURE `BuscarRRNormal`(IN `FechaDesde` DATE, IN `FechaHasta` DATE, IN `Usuario` varchar(255))
BEGIN
SELECT IDS, Fecha_Recarga, Usuario, Monto, Operador
FROM transaccionesrr
WHERE (Fecha_Recarga BETWEEN FechaDesde AND FechaHasta)
AND (@Usuario IS NULL OR Usuario = @Usuario);
END
Кажется, что MySQL не поддерживает необязательные параметры, номожет быть подобный вариант?Любая помощь будет оценена.