Syngnat
|
ac68729734
|
🐛 fix(query-editor): 修复Oracle匿名块事务托管缺失
- 区分 BEGIN 事务控制语句与 Oracle 匿名块起始
- 让包含 DML 的 Oracle like 匿名块进入 SQL 编辑器托管事务
- 补充匿名块进入事务与回滚收口的后端回归测试
|
2026-07-06 16:59:17 +08:00 |
|
Syngnat
|
19c10f2369
|
🐛 fix(db): 修复 OceanBase Oracle 空结果并收敛提示
- OceanBase Oracle 只读查询优先走普通 Query 路径
- 补齐普通执行与托管事务两条回归测试
- 调整多语句回退提示避免误导为协议不支持
- 同步前端注释与多语言文案
|
2026-07-06 15:38:42 +08:00 |
|
Syngnat
|
4b18075314
|
🐛 fix(db): 修复达梦读查询结果空页
- 统一按解析后的驱动类型判断只读查询结果策略
- 达梦及 dm/dm8 自定义驱动只读查询优先走普通 Query
- 补充事务执行路径与达梦结果集回归测试
|
2026-06-30 20:06:57 +08:00 |
|
Syngnat
|
4798d3e8ec
|
🐛 fix(db): 修复金仓读查询结果空页
- 调整 PG 类数据库只读查询路径,优先使用普通 Query 返回真实结果集
- 避免金仓原生多结果集返回空行列时吞掉可展示数据
- 补充金仓读查询与原生空结果回退测试覆盖
|
2026-06-29 15:17:47 +08:00 |
|
Syngnat
|
8e857b9aee
|
🐛 fix(query-results): 修复多结果集回退空结果页
|
2026-06-29 11:09:40 +08:00 |
|
Syngnat
|
893a0f70fb
|
🐛 fix(query-results): 修复原生空结果集导致结果页缺失
- 后端对只读查询的原生多结果集空列空行结果增加逐条执行回退
- 前端执行成功后显式合并结果集并激活最新结果 tab
- 新增空原生结果集对象的回归测试,避免 SELECT 成功但结果页缺失
|
2026-06-29 10:23:58 +08:00 |
|
Syngnat
|
9ab31a7614
|
🐛 fix(oracle): 修复存储过程斜杠分隔执行截断
- 支持 SQL*Plus 斜杠分隔符后的可选分号,避免 Oracle 过程执行出空语句
- 光标落在过程异常尾部或斜杠分隔行时,仍选择完整 PL/SQL 定义执行
- 补充前端语句选择、QueryEditor 执行和后端 split/DBQueryMulti 回归测试
|
2026-06-25 17:37:32 +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
|
2fb4851d1f
|
🐛 fix(query-editor): 补齐SQL Server冗余结果集过滤
- 为 SQL Server 原生多结果集缺失 statementIndex 的场景补齐结果归属
- 修复单条 SELECT 查询尾随 affectedRows 结果被误渲染为额外结果页签的问题
- 补充前后端回归测试并保持存储过程多结果集展示不变
|
2026-06-24 13:58:12 +08:00 |
|
tianqijiuyun-latiao
|
d2c4160c6d
|
🐛 fix(query-editor): 修复挂起事务内查询结果不一致
|
2026-06-24 11:37:34 +08:00 |
|
Syngnat
|
e8cad189be
|
🐛 fix(sqlserver): 修复普通查询结果被原生多结果集吃空
- 对只读 SQL 的原生多结果集空返回增加顺序回退兜底
- 避免 optional driver-agent 成功返回空结果时前端只剩日志无结果集
- 补充 SQLServer 读查询空结果回退回归测试
|
2026-06-23 09:46:44 +08:00 |
|
Syngnat
|
f2ffeeaf45
|
🐛 fix(sql-editor): 修复存储过程与返回结果写语句的结果识别
- 补齐 SQL 分类逻辑,识别 SQL Server 裸存储过程调用、RETURNING/OUTPUT、SELECT INTO 及消息块场景
- 调整多语句执行与批量写入分支,避免返回行或服务端消息被 Exec 路径吞掉
- 为 PostgreSQL、OpenGauss、Kingbase、HighGo 补充 notice 回传能力并增加回归测试
|
2026-06-14 21:37:02 +08:00 |
|
Syngnat
|
d1aa06d537
|
✨ feat(ai): 支持聊天附件解析并优化数据库对象操作
|
2026-06-12 12:30:28 +08:00 |
|
Syngnat
|
fce50b513c
|
🐛 fix(sql-editor): 修复 Oracle 事务结束并补充 Redis 拓扑提示
- SQL 编辑器:Oracle 托管事务优先使用 transaction provider 完成提交和回滚
- Redis:拆分 Key 浏览工具栏并展示 Cluster/Sentinel 拓扑上下文
- 测试:补充 Oracle 事务结束和 Redis 拓扑头部回归用例
|
2026-06-12 08:48:08 +08:00 |
|
Syngnat
|
8a0dc3a7d3
|
🐛 fix(transaction): 修复 Oracle 托管事务提交回滚失败
- Oracle 托管事务改为固定物理连接执行 COMMIT/ROLLBACK
- SQL 编辑器事务按归一化方言判断 Oracle 兼容协议
- 补充 Oracle 与 OceanBase Oracle 事务回归测试
|
2026-06-12 02:51:01 +08:00 |
|
Syngnat
|
fb73769063
|
🐛 fix(oracle): 修复 SQL 编辑器事务提交失败
- Oracle DML 托管事务改用固定连接隐式事务
- 提交和回滚通过 COMMIT/ROLLBACK 结束事务
- 覆盖提交、回滚和执行失败回滚场景
|
2026-06-12 01:42:14 +08:00 |
|
Syngnat
|
81fab81d1b
|
🐛 fix(sql): 修复 Oracle 托管事务提交回滚失败
|
2026-06-11 22:49:34 +08:00 |
|
Syngnat
|
ca1c8559cf
|
🐛 fix(query-editor): 修复 Oracle 事务提交回滚失败
- 分离 Oracle 托管事务与单次查询执行上下文
- 避免查询结束后取消 BeginTx 上下文导致事务提前回滚
- 补充 sql.ErrTxDone 回归测试覆盖 Oracle 提交路径
|
2026-06-11 20:38:50 +08:00 |
|
Syngnat
|
e4672062f8
|
🐛 fix(query-editor): 支持 Oracle SQL 编辑器托管事务
- 新增 driver transaction 执行器,支持不适合文本 BEGIN 的数据库
- Oracle SQL 编辑器 DML 托管事务改用 database/sql Tx 提交和回滚
- 补充 Oracle 托管事务提交和失败回滚回归测试
|
2026-06-11 15:45:13 +08:00 |
|
Syngnat
|
89639e36bc
|
🐛 fix(query-editor): 修正 SQL 编辑器 DML 事务识别
- 统一前后端 DML 与数据修改 CTE 的受管事务判断
- 保留数据修改 CTE 返回行并补充事务回归测试
- 明确 SQL 编辑器事务提交策略文案
|
2026-06-10 19:13:54 +08:00 |
|
Syngnat
|
d8da8d6abf
|
🐛 fix(editor): 修正 SQL 编辑器 DML 事务提交语义
- SQL 编辑器 DML 固定进入托管事务
- 区分 WITH SELECT 和 WITH DML 的事务判定
- 调整提交方式文案并补充前后端回归测试
|
2026-06-10 18:05:46 +08:00 |
|
Syngnat
|
61d71cf1d0
|
✨ feat(editor): 支持 SQL 编辑器增删改事务提交
- 为 SQL 编辑器 DML 新增后端托管事务会话和提交回滚接口
- 增加手动提交与自动提交设置,并显示待提交状态
- 补充前后端事务执行、提交、回滚和自动提交测试
|
2026-06-10 17:18:34 +08:00 |
|
Syngnat
|
c45961f027
|
🐛 fix(db): 保留多写语句结果并修复 MySQL 字符集参数
- 多条写语句改为逐条返回 affectedRows,避免只显示最后一条结果
- 为写语句结果补充 statementIndex,保持语句与结果映射
- 保留 MySQL charset fallback 逗号,避免驱动解析成 %2C
|
2026-06-09 14:13:35 +08:00 |
|
Syngnat
|
d2189e1442
|
🐛 fix(duckdb): 修复 DuckDB 查询误用连接超时导致中断
- 新增 DuckDB 查询上下文策略,避免将连接超时直接作为查询执行超时
- 调整 DBQueryWithCancel、DBQueryMulti、DBQueryIsolated 统一走查询上下文工厂
- 补充 DuckDB 查询不继承连接超时与网络型数据库保留 deadline 的回归测试
|
2026-06-05 21:35:03 +08:00 |
|
Syngnat
|
8f7c790700
|
🐛 fix(sql-editor): 修复存储过程定义执行截断
|
2026-06-04 15:46:09 +08:00 |
|
Syngnat
|
f5166ac3fc
|
🐛 fix(sql-editor): 修复结果消息展示与数据目录迁移稳定性
|
2026-06-04 07:09:42 +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
|
83fe3d4ed9
|
🐛 fix(driver): 提升批量 INSERT 执行效率
Fixes #311
|
2026-04-11 21:53:51 +08:00 |
|