FAQ MySQLConsultez toutes les FAQ

Nombre d'auteurs : 16, nombre de questions : 155, dernière mise à jour : 22 avril 2014  Ajouter une question

 

Cette FAQ a été conçue à partir des questions fréquemment posées sur le forum MySQL de Developpez.com. Elle ne prétend pas à être exhaustive et peut contenir des erreurs occasionnelles. Si vous relevez une coquille, n'hésitez pas à nous le faire savoir.

Pour participer à cette FAQ, veuillez envoyer vos réponses sur le forum.


SommaireSQL procédural (1)
précédent sommaire suivant
 

Il se peut que l'archivage binaire pose problème lorsque les fonctions stockées sont non déterministes.
L'erreur provoquée est la suivante :

Code : Sélectionner tout
1
2
#1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration 
		and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
Deux choix s'offrent à nous : soit définir la fonction comme déterministe (c'est-à-dire utiliser le mot clé DETERMINISTIC, ce qui n'est pas nécessairement le cas), soit désactiver l'archivage binaire. Pour désactiver l'archivage binaire, il suffit de mettre la variable globale log_bin_trust_function_creators à 1 :

Code sql : Sélectionner tout
SET GLOBAL log_bin_trust_function_creators = 1;

Mis à jour le 9 août 2008 Alain Defrance

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2017 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

 
Contacter le responsable de la rubrique MySQL