Histórico da consulta: SQL redigido em erro de sintaxe

Atenção

Essa mudança de comportamento está no pacote 2023_01.

Para saber o status atual do pacote, consulte Histórico do pacote.

Para obter os detalhes mais atualizados sobre a versão e a data em que será habilitada, bem como outros detalhes relacionados ao lançamento, consulte o Log de mudança de comportamento. As exibições, páginas e funções que fornecem um histórico de consulta agora redigem o conteúdo de uma consulta que falha devido a um erro de sintaxe ou de análise:

Anteriormente:

Quando uma consulta falhou devido a um erro de sintaxe ou de análise, seu conteúdo pode ser visto nas exibições, páginas e funções que fornecem um histórico da consulta.

Atualmente:

O histórico da consulta redefine o conteúdo de uma consulta que falha devido a um erro de sintaxe ou de análise. O texto da consulta é substituído por <redigido>.

Esta implementação é feita principalmente por razões de segurança, onde informações sensíveis como senhas não podem ser redigidas para consultas com sintaxe inválida (o que é feito para consultas sintaticamente válidas). No entanto, o usuário que executou a consulta ainda seria capaz de ver a consulta não redigida.

Observe que “redigido” significa que somente o texto da consulta será redigido, não toda a linha do histórico da consulta para aquela consulta sintaticamente inválida.

A fim de esclarecer quem pode ver este texto não redigido, esteja ciente de que o USER que executou a consulta (não importa a função usada) pode ver o texto da consulta. No entanto, outro usuário (mesmo que utilize a mesma função usada para executar a consulta falhada) não será capaz de ver o texto da consulta. A entrada na exibição QUERY_HISTORY está disponível para todos que têm os privilégios necessários para verificar esta exibição.

Ref: 936