功能需求
新增 Oracle 兼容的 DBA_CONS_COLUMNS 系统视图,用于展示数据库中所有约束列的信息(全局视图,需 DBA 权限),与 Oracle 官方数据字典行为保持一致。
实现思路
- 基于 PostgreSQL 系统表
pg_constraint、pg_attribute、pg_class 等进行关联查询。
- 遵循 IvorySQL 已有
ALL_CONS_COLUMNS / USER_CONS_COLUMNS 视图的开发规范,保持代码风格统一。
- 视图无过滤条件,返回所有用户的约束列信息,仅对具有 DBA 权限的用户可见。
测试计划
- 本地执行
make check-world 和 make oracle-check-world 回归测试,确保无新增报错。
- 编写专属测试用例,验证视图在 Oracle 兼容模式下的查询结果正确性。
认领信息
我将负责开发此功能,已完成本地代码开发,后续提交 PR 关联此 Issue。
功能需求
新增 Oracle 兼容的
DBA_CONS_COLUMNS系统视图,用于展示数据库中所有约束列的信息(全局视图,需 DBA 权限),与 Oracle 官方数据字典行为保持一致。实现思路
pg_constraint、pg_attribute、pg_class等进行关联查询。ALL_CONS_COLUMNS/USER_CONS_COLUMNS视图的开发规范,保持代码风格统一。测试计划
make check-world和make oracle-check-world回归测试,确保无新增报错。认领信息
我将负责开发此功能,已完成本地代码开发,后续提交 PR 关联此 Issue。