select count(*) FROM antecedente_delito WHERE rut_polichile = NEW.rut_polichile
cette déclaration donne de la valeur 0, quand il devrait me donner 18:/ive essayé beaucoup de choses à trouver un bogue dans ce.(*) sur MySQL me donner une valeur 0
select count(*) FROM antecedente_delito WHERE rut_polichile = NEW.rut_polichile
cette déclaration donne de la valeur 0, quand il devrait me donner 18:/ive essayé beaucoup de choses à trouver un bogue dans ce.(*) sur MySQL me donner une valeur 0
Le privilège SELECT pour la table subject si des références aux colonnes de la table se produisent via OLD.col_name ou NEW.col_name dans la définition du déclencheur.
mais dans votre déclencheur, je ne vois aucune définition de déclenchement. alors essayez sans NOUVEAU.
pour plus d'informations: http://www.sqlinfo.net/mysqldocs/v51/triggers.html ou http://bugs.mysql.com/bug.php?id=31068
est ici la solution de travail que je raillé à l'aide/changer votre code SqlFiddle. http://sqlfiddle.com/#!2/ac2e9/1
Pour dépanner ceci, je voudrais voir vos valeurs réelles et vérifier que NOUVEAU. rend ce que vous pensez qu'il devrait. Parfois, il peut être en train de faire quelques découpes ou de supprimer des caractères spéciaux, en particulier les signes _ et% sont susceptibles d'être supprimés dans les sous-procédures.
Je commencerai par la requête:
select top 50 rut_polichile, NEW.rut_plichile FROM antecedente_delito
Si le problème n'est pas évident de cette ajouter un chèque varbinary:
select top 50 cast(rut_polichile as varbinary), cast(NEW.rut_plichile as varbinary) from antecedente_delito
Si la table a seulement 18 dossiers, alors vous devriez Soyez bon pour aller avec le dépannage ci-dessus, mais s'il y a plus de données, je suggérerais de limiter vos résultats de ce qui précède par le rowid ou tout autre identificateur dans une instruction where.
Ce n'est pas la réponse, mais j'espère que cela vous aidera à trouver la réponse.
Si l'une des instructions renvoie une valeur NULL, une valeur isnull (Value, "") doit renvoyer tout. – Doryllis
Qu'est-ce que ** NEW.rut_polichile **? –
quelle table est NEW? –
NOUVEAU est une autre table? –