Syngnat
|
90d84da849
|
🐛 fix(oracle): 修复DDL注释拼接缺少分号与换行
- 为 Oracle 建表 DDL 追加注释前补齐语句结束符并保留空行分隔
- 修复 COMMENT ON TABLE/COLUMN 与 CREATE TABLE 粘连导致复制后无法直接执行的问题
- 补充后端 Oracle 建表语句与前端 DDL 格式化回归测试
|
2026-06-24 11:40:18 +08:00 |
|
Syngnat
|
0632c5242c
|
🐛 fix(oceanbase/data-grid): 修复 Oracle 时间字段显示编辑与结果视图异常
- 修复 OceanBase Oracle DATE 与 TIMESTAMP 的解码、展示和编辑精度丢失问题
- 修复查询结果与数据视图的行号显示、分页页数和日期列展示口径
- 打通 Oracle 与 OceanBase 会话执行链路的扫描方言透传
- 补齐 DBQuery、DataGrid temporal 和 OceanBase 结果链路回归测试
|
2026-06-17 09:49:15 +08:00 |
|
Syngnat
|
c9d0bce153
|
🐛 fix(workbench): 修复结果区切换与对象设计字段定义
- 修复手动隐藏结果区后快捷键无法再次显示的问题
- 补全 Dameng/Oracle-like 字段长度、精度和可空标识
- 增加 SQL 编辑器、字段元数据和对象设计回归测试
|
2026-06-10 15:51:03 +08:00 |
|
Syngnat
|
5ffaa4361e
|
🐛 fix(metadata): 修复 Oracle 字段元数据显示缺失
- Oracle 元数据查询为字段名、类型、默认值、注释等列补齐稳定别名
- 新增字段定义归一化工具,兼容 name/Name/COLUMN_NAME 等返回形态
- 修复 DataGrid、DataViewer、QueryEditor、TableDesigner 对字段元数据的读取
- 补充 Oracle 字段注释、表头元数据和主键定位回归测试
|
2026-06-01 11:59:36 +08:00 |
|
Syngnat
|
56b3112a07
|
🐛 fix(oracle): 修复表结构注释读取与保存报错
- 补齐 Oracle 表字段注释元数据读取
- 在表结构 DDL 中追加表和字段注释信息
- 规范表设计器 Oracle DDL 执行前的分号处理
Refs #482
|
2026-05-23 17:41:46 +08:00 |
|
Syngnat
|
b22d28b79c
|
🐛 fix(oracle): 修复 Oracle/Dameng 打开表时缺少 schema 前缀导致 ORA-00942
- 问题根因:GetTables 在 dbName 为空时走 user_tables 分支返回纯表名,下游 SQL 缺少 owner 前缀,引用未授权 schema 的表时报 ORA-00942
- SQL 修复:user_tables 分支改用 USER 伪列拼接 owner,确保始终返回 OWNER.TABLE_NAME 格式
- 驱动兼容:列别名用双引号包裹强制大写(AS "OWNER" / AS "TABLE_NAME"),避免不同驱动返回不一致 case 导致 row map 取值失败
- 边界保护:增加 TABLE_NAME 为 NULL 的跳过逻辑,避免污染表名输出
- 达梦对齐:DamengDB.GetTables 同步修复,保持与 Oracle 实现一致
- 测试覆盖:新增 3 个回归用例(all_tables 路径、user_tables 路径、NULL 值跳过),扩展 recording driver 支持 mock 任意查询结果
Refs #445
|
2026-05-11 19:46:24 +08:00 |
|