SuperAPI AI 工具集

creating-oracle-to-postgres-migration-bug-report

数据与分析

查看项目

更新于 10-15 21:52

技能介绍

用途:在 Oracle 到 PostgreSQL 迁移项目中,为因两库行为差异导致的缺陷编写或审阅结构化 Bug 报告。

主要能力:提供统一报告模板(references/BUG-REPORT-TEMPLATE.md),要求包含状态(✅ RESOLVED、⛔ UNRESOLVED、⏳ IN PROGRESS)、组件(受影响的端点、仓库或存储过程)、相关自动化测试名、严重级别(Low/Medium/High/Critical,按影响范围判定)、问题(Oracle 预期行为与 PostgreSQL 实际行为对比)、场景(有序复现步骤,含种子数据、操作、预期结果与实际结果)、根因(具体的 Oracle/PostgreSQL 行为差异)、解决方案(所做或所需改动,含明确文件路径)、验证(在两个数据库上确认修复的步骤)。

使用方式:以 Oracle 为基准描述预期行为;显式指出数据层差异,如空字符串与 NULL、类型转换严格性、排序规则、序列值、时区、填充、约束;除非为正确行为所必需,避免改动客户端代码,若提出需记录并说明理由。写作上使用平实语言、短句、明确后续动作,时态一致,步骤与验证用列表,仅保留最小 SQL 片段与日志作为证据,去除敏感数据并保持可复现,沿用现有运行时与语言版本,避免推测性修复。

文件命名:保存至 .github/oracle-to-postgres-migration/Reports/{ProjectName}/BUG_REPORT_<DescriptiveSlug>.md,其中 {ProjectName} 为项目程序集/文件夹名并将空格规范为 -(如 MyApp.DataAccess),<DescriptiveSlug> 为描述缺陷的短 PascalCase 标识(如 EmptyStringNullHandling、RefCursorUnwrapFailure)。

适用场景:迁移过程中发现或审阅行为差异缺陷时。限制:资料未提供更多平台、收费或效果信息。