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