🐛 fix(query-editor): 修复外部 SQL 标签状态与 OceanBase 查询改写

- 修复外部 SQL 文件删除后标签残留及关闭异常
- 修复 OceanBase Oracle 查询注入隐藏 ROWID 时的表名改写
- 修复小写表名执行时的精确引用并保留日志中的原始 SQL
- 补充查询编辑器相关回归测试
This commit is contained in:
Syngnat
2026-06-17 09:49:39 +08:00
parent 0632c5242c
commit 7ff3e00759
3 changed files with 345 additions and 6 deletions

View File

@@ -20,6 +20,7 @@ export type QueryEditorResultSet = {
pkColumns: string[];
editLocator?: EditRowLocator;
readOnly: boolean;
showRowNumberColumn?: boolean;
truncated?: boolean;
pkLoading?: boolean;
page?: QueryResultPaginationState & { loading?: boolean };
@@ -463,6 +464,7 @@ const QueryEditorResultsPanel: React.FC<QueryEditorResultsPanelProps> = ({
connectionId={currentConnectionId}
pkColumns={rs.pkColumns}
editLocator={rs.editLocator}
showRowNumberColumn={rs.showRowNumberColumn}
onReload={() => {
if (rs.page) {
onResultPageChange(rs.key, rs.page.current, rs.page.pageSize);