Phpmyadmin - процедура: команда не синхронизирована - PullRequest
0 голосов
/ 13 июня 2018

Я создал процедуру в своей базе данных без каких-либо ошибок, но когда я хочу использовать ее, я получаю следующую ошибку: «Команды не синхронизированы;Вы не можете выполнить эту команду сейчас '

Это происходит в phpmyadmin, я понятия не имею, что я делаю неправильно ...

Вот моя процедура:

DELIMITER $$
CREATE PROCEDURE recupererNotesANoter (IN id_utilisateur INT, IN id_evaluateur INT, IN id_annee INT, IN id_sprint INT, IN id_equipe INT, IN id_matiere INT)
  BEGIN
    SELECT idAnneeScolaire, idSprint, idEquipe, idUtilisateur, nom, prenom, NULL idNote, NULL note, idMatiere, libelle, coefficient
    FROM pgl_matieresetudiantevaluees
    WHERE (idUtilisateur = id_utilisateur OR id_utilisateur IS NULL)
          AND (idAnneeScolaire = id_annee OR id_annee IS NULL)
          AND (idSprint = id_sprint OR id_sprint IS NULL)
          AND (idEquipe = id_equipe OR id_equipe IS NULL)
          AND (idMatiere = id_matiere OR id_matiere IS NULL)
          AND (FIND_IN_SET(id_evaluateur, evaluateurs) = 0 OR FIND_IN_SET(id_evaluateur, evaluateurs) IS NULL)
    UNION
    SELECT idAnneeScolaire, idSprint, idEquipe, idUtilisateur, nom, prenom, idNote, note, idMatiere, libelle, coefficient
    FROM pgl_notesetudiants
    WHERE idEvaluateur = id_evaluateur
          AND (idAnneeScolaire = id_annee OR id_annee IS NULL)
          AND (idSprint = id_sprint OR id_sprint IS NULL)
          AND (idEquipe = id_equipe OR id_equipe IS NULL)
          AND (idMatiere = id_matiere OR id_matiere IS NULL)
          AND (idUtilisateur = id_utilisateur OR id_utilisateur IS NULL)
    ORDER BY idUtilisateur;
  END $$

DELIMITER ;

Надеюсь, что вы можете помочь мне

РЕДАКТИРОВАТЬ: Когда я запускаю 'SHOW CREATE PROCEDURE recupererNotesANoter', я получаю:

sqlMode : STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER
...