查询历史记录:当出现语法错误时编辑 SQL

注意

此行为变更在 2023_01 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

有关启用的版本和日期的最新详细信息,以及其他与版本相关的详细信息,请参阅行为变更日志。现在,提供查询历史记录的视图、页面和函数可以编辑因语法或解析错误而失败的查询的内容:

之前:

当查询由于语法或解析错误而失败时,可在提供查询历史记录的视图、页面和函数中查看其内容。

现在:

查询历史记录会编辑因语法或解析错误而失败的查询内容。查询文本替换为 `` <redacted>``。

这样做主要是出于安全考虑,因为对于语法无效的查询,像密码这样的敏感信息是无法删除的(语法有效的查询则会删除)。不过,执行查询的用户仍然可以查看未编辑的查询。

请注意,“已编辑”表示只编辑查询文本,而不是该语法无效查询的查询历史记录中的整行。

请注意,为了明确谁可以看到此未经编辑的文本,执行查询的 USER(无论使用什么角色)都可以看到查询文本。但是,其他用户(即使他们使用的角色与执行失败查询的用户相同)将无法看到查询文本。每个拥有查看此视图所需权限的人都可以查看 QUERY_HISTORY 视图中的条目。

参考:936

语言: 中文