Historique des requêtes : SQL édité en cas d’erreur de syntaxe

Attention

Ce changement de comportement figure dans le bundle 2023_01.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

Pour obtenir les informations les plus récentes sur la version et la date à laquelle elle sera activée, ainsi que d’autres détails relatifs à la version, consultez le journal des changements du comportement. Les vues, pages et fonctions qui fournissent un historique des requêtes éditent désormais le contenu d’une requête qui échoue en raison d’une erreur de syntaxe ou d’analyse :

Précédemment

Lorsqu’une requête échouait en raison d’une erreur de syntaxe ou d’analyse, son contenu pouvait être affiché dans les vues, les pages et les fonctions qui fournissent un historique des requêtes.

Actuellement

L’historique des requêtes édite le contenu d’une requête qui échoue en raison d’une erreur de syntaxe ou d’analyse. Le texte de la requête est remplacé par <édité>.

Cette mise en œuvre est effectuée principalement pour des raisons de sécurité, lorsque des informations sensibles, comme des mots de passe, ne peuvent pas être éditées pour les requêtes avec une syntaxe non valide (ce qui est fait pour les requêtes syntaxiquement valides). Cependant, l’utilisateur qui a exécuté la requête pourra toujours voir la requête non éditée.

Notez que « édité » signifie que seul le texte de la requête sera édité, et non toute la ligne de l’historique de la requête pour cette requête syntaxiquement non valide.

Afin de clarifier qui peut voir ce texte non édité, sachez que le USER qui a exécuté la requête (quel que soit le rôle qu’il utilise) peut voir le texte de la requête. Cependant, un autre utilisateur (même s’il utilise le même rôle que celui utilisé pour exécuter la requête ayant échoué) ne pourra pas voir le texte de la requête. L’entrée dans la vue QUERY_HISTORY est disponible pour tous ceux qui disposent des privilèges nécessaires pour consulter cette vue.

Réf : 936