- Expédié
- 25 août 2026 à 15:29 UTC
- Auteur
- Kamo
- Commite
- 718635f
PostgreSQL ne peut pas inférer un type pour un paramètre nul à l'intérieur d'une chaîne expression: LOWER(CONCAT('%',:search, '%')) avec un onduleur nul : recherché deviné bytea, et la liste est décédée sur la fonction inférieure (octée) n'existe pas pour chaque charge sans terme de recherche - qui est la totalité par défaut. : la recherche est maintenant un modèle tout prêt-à-falte, conçu par l'appelant et jamais nul, avec ESCAPE déclaré que l'appelant s'échappait de % et n'est pas inerte. Deux autres défauts trouvés lors de sa fixation: la description annulable nécessaire COALESCE, parce que NULL LIKE '%' est NULL plutôt que vrai et un bogue déposé sans description, il aurait disparu d'une liste non filtrée; et la requête de comte dérivée a compté un bogue une fois par site qu'il a nommé, donc un bogue étiqueté avec trois sites gonflés le total de deux. Vérifié en exécutant directement le SQL généré contre yb-tserver.