Syngnat
|
b388b08226
|
✨ feat(sql-file-execution): 外部SQL执行切换工作台并优化大文件链路
- 前端将运行外部SQL改为工作台Tab并复用导出式进度视图
- 后端新增仅选择文件元数据接口并优化流式读取与批量拼接
- 补充执行Runner、国际化文案和定向测试
|
2026-07-03 22:11:49 +08:00 |
|
Syngnat
|
f6556f25d5
|
🐛 fix(oracle): 修复过程CASE分割导致执行截断
|
2026-06-25 13:52:20 +08:00 |
|
Syngnat
|
37ccaf7743
|
🐛 fix(oracle): 修复存储包定义截断与斜杠误执行
- 对象树支持序列和存储包双击及右键查看定义
- Oracle package 同时读取 PACKAGE 与 PACKAGE BODY 并生成可编辑 SQL
- SQL 拆分器跳过 SQL*Plus 独立斜杠和注释分隔符
- 补充前后端 PL/SQL 拆分与定义查看回归测试
|
2026-06-25 10:12:28 +08:00 |
|
Syngnat
|
1a9d417c0a
|
🐛 fix(query-editor): 修复过程脚本斜杠分隔符误执行
- 前端语句选择跳过独立 SQL*Plus 斜杠分隔符
- 后端 SQL 拆分和流式文件执行保持过程体完整
- 增加 Oracle 过程脚本执行回归测试
|
2026-06-24 21:10:59 +08:00 |
|
Syngnat
|
8f7c790700
|
🐛 fix(sql-editor): 修复存储过程定义执行截断
|
2026-06-04 15:46:09 +08:00 |
|
Syngnat
|
1ae44941dd
|
🐛 fix(sql-editor): 修复脚本执行拆分与元数据只读提示
- Oracle 匿名块:识别 BEGIN/DECLARE...END 块,避免按内部分号错误拆分
- 执行路径:PL/SQL 块跳过批量写入路径,保持单条语句语义
- SQL 文件:同步修复流式 SQL 文件拆分逻辑
- 查询结果:系统元数据表保持只读但不再弹业务表主键提示
- 测试覆盖:补充前后端拆分、执行和 information_schema 回归用例
|
2026-06-03 17:11:05 +08:00 |
|
Syngnat
|
872b089b15
|
⚡️ perf(sql-import): 优化 SQL 文件流式导入性能
- 使用批量执行减少大 SQL 文件导入的数据库往返
- 引入独立导入会话,保留导入过程中的会话状态
- 批量失败时回滚并降级逐条执行,避免中断后续导入
- 补充 SQL 文件导入与流式拆分回归测试
Refs #487
|
2026-05-23 12:58:38 +08:00 |
|
Syngnat
|
fb70f1420c
|
✨ feat(sql-file): 支持大 SQL 文件后端流式执行,解决 WebView2 崩溃
- 新增流式 SQL 拆分器 sql_split_stream.go(逐行状态机)
- OpenSQLFile 超过 50MB 返回文件路径而非内容
- 新增 ExecuteSQLFile 后端流式读取+拆分+逐条执行+事件推送进度
- 新增 CancelSQLFileExecution 支持中途取消
- 前端增加 SQL 文件执行进度 Modal(进度条/计数/取消/结果展示)
- refs #238
|
2026-03-18 15:33:37 +08:00 |
|