Donc, j'ai 2 instances de base de données, une pour le développement en général, une autre a été copiée du développement pour les tests unitaires.Impossible de supprimer de la base de données ...?
Quelque chose a changé dans la base de données de développement que je ne peux pas comprendre, et je ne sais pas comment voir ce qui est différent.
Lorsque je tente de supprimer d'une table particulière, avec par exemple:
delete from myschema.mytable where id = 555
je suis la suivante réponse normale du test unitaire DB indiquant aucune ligne a été supprimée:
SQL0100W No row was found for FETCH, UPDATE or DELETE; or the result of a query is an empty table. SQLSTATE=02000
Cependant , la base de données de développement ne parvient pas à supprimer du tout avec l'erreur suivante:
DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL0440N No authorized routine named "=" of type "FUNCTION" having compatible arguments was found. SQLSTATE=42884
Ma meilleure estimation est qu'il y a un déclencheur ou une vue qui a été ajoutée ou modifiée qui cause le problème, mais je n'ai aucune idée de la façon de résoudre le problème ... Quelqu'un at-il eu ce problème ou sait-il la racine du problème est?
(notez que ceci est une base de données DB2)