Ошибка MySQL в процедуре # 1351 - SELECT вида View содержит переменную или параметр

PhpMyAdmin не принимает параметры "id_jugador_IN" внутри процедуры.

Это процедура, которую мы выполняем:

SET GLOBAL event_scheduler = 1;

use traviandatabase;

DELIMITER $

DROP PROCEDURE IF EXISTS sp_monitoritzacio_jugador $

CREATE PROCEDURE sp_monitoritzacio_jugador(IN id_jugador_IN INT(10))

BEGIN

    CREATE OR REPLACE 
    VIEW dades_ususari AS 
    SELECT j.nom AS jugador, j.sexe AS sexe, j.edat AS edat, j.correu AS correu, a.nom AS alianca, p.nom AS pais, c.nom_ciutat AS ciutat
    FROM jugador AS j
    JOIN alianca AS a
    JOIN pais AS p
    JOIN ciutat AS c
    ON j.id_jugador = id_jugador_IN
    GROUP BY id_jugador_IN;

END $

DELIMITER ;

CALL sp_monitoritzacio_jugador(1);

А это таблица "Jugador":

DROP TABLE IF EXISTS `jugador`;
CREATE TABLE `jugador` (
  `id_jugador` int(10) NOT NULL AUTO_INCREMENT,
  `id_raca` int(10) NOT NULL,
  `id_pais` int(10) NOT NULL,
  `id_alianca` int(10) DEFAULT '0',
  `nom` varchar(20) NOT NULL,
  `sexe` enum('Home','Dona') NOT NULL,
  `edat` int(10) NOT NULL,
  `correu` varchar(20) NOT NULL,
  PRIMARY KEY (`id_jugador`),
  KEY `jugador-alianca` (`id_alianca`),
  KEY `id_pais` (`id_pais`),
  KEY `id_raca` (`id_raca`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Таким образом, он не перестает отображать ту же ошибку:

MySQL сказал: 1351 - View SELECT содержит переменную или параметр

Ответы на вопрос(1)

Ваш ответ на вопрос