Phpmyadmin - 过程:命令不同步

时间:2018-06-13 12:20:36

标签: mysql sql phpmyadmin procedure

我在我的数据库中创建了一个没有任何错误的过程,但是当我想使用它时,我收到以下错误:'命令不同步;你现在不能运行这个命令'

它发生在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

0 个答案:

没有答案