I have a stored procedure and a view separately created. I am trying to call minVal
and maxVal
from Stored Procedure to my view but I don't know why am I unable to call it out using MySql Workbench
Stored Procedure
CREATE DEFINER=`root`@`localhost` PROCEDURE `getMinMaxVal`(
IN age int,
OUT minVal double(8,2),
OUT maxVal double(8,2))
BEGIN
SET minVal = 45.64;
SET maxVal = 55.97;
END
MySql View
CREATE
ALGORITHM = UNDEFINED
DEFINER = `root`@`localhost`
SQL SECURITY DEFINER
VIEW `test_view` AS
SELECT
getMinMaxVal(`user_data`.`age`,minVal) AS `min_range`,
getMinMaxVal(`user_data`.`age`,maxVal) AS `max_range`,
FROM
(`reports`
JOIN `user_data` ON (`reports`.`uhd` = `user_data`.`id`))
WHERE
`reports`.`active` = 1
ORDER BY `reports`.`created_at` DESC