github avatar

Reviewing Oracle To Postgres Migration

This walks you through Oracle to Postgres migration reviews using a structured checklist approach. It catches the painful gotchas like empty string handling, refcursor differences, type coercion quirks, and timestamp behaviors that bite you in production. You get two workflows: planning mode screens your code against a reference index before you migrate, and validation mode confirms your migrated artifacts actually addressed each relevant behavioral difference and that your integration tests cover them. The gating step is honest about what developers skip: it won't let you pass without proving tests exercise both happy paths and the Oracle-specific failure modes. Most useful when you inherit legacy Oracle code and need to derisk the conversion systematically.

skills.sh installs
1.8K
GitHub stars
41K
last updated
Aug 21, 2026

Install

$ npx -y skills add github/awesome-copilot --skill reviewing-oracle-to-postgres-migration --agent claude-code

Installs into .claude/skills of the current project.

Files

Oracle-to-PostgreSQL Database Migration

Surfaces migration risks and validates migration work against known Oracle/PostgreSQL behavioral differences documented in the references/ folder.

When to use

  1. Planning — Before starting migration work on a procedure, trigger, query, or refcursor client. Identify which reference insights apply so risks are addressed up front.
  2. Validating — After migration work is done, confirm every applicable insight was addressed and integration tests cover the new PostgreSQL semantics.

Workflow

Determine the task type:

Planning a migration? Follow the risk assessment workflow. Validating completed work? Follow the validation workflow.

Risk assessment workflow (planning)

Risk Assessment:
- [ ] Step 1: Identify the migration scope
- [ ] Step 2: Screen each insight for applicability
- [ ] Step 3: Document risks and recommended actions

Step 1: Identify the migration scope

List the affected database objects (procedures, triggers, queries, views) and the application code that calls them.

Step 2: Screen each insight for applicability

Sponsors

Details

Repository
github.com/github/awesome-copilot
Categories
Backend & APIs, Git & Pull Requests, AI & Agent Building, Productivity & Planning, Databases
First seen
Apr 16, 2026

More from github/awesome-copilot

All 318
1github avatarmigrating-oracle-to-postgres-stored-proceduresgithub/awesome-copilotMigrates Oracle PL/SQL stored procedures to PostgreSQL PL/pgSQL. Translates Oracle-specific syntax, preserves method signatures and type-anchored parameters, le1.8Kskills.sh installs
2github avatarcreating-oracle-to-postgres-migration-integration-testsgithub/awesome-copilotCreates integration test cases for .NET data access artifacts during Oracle-to-PostgreSQL database migrations. Generates DB-agnostic xUnit tests with determinis1.8Kskills.sh installs
3arize-ai avatarphoenix-cliarize-ai/phoenixDebug LLM applications using the Phoenix CLI. Fetch traces, analyze errors, structure trace review with open coding and axial coding, inspect datasets, review e1.8Kskills.sh installs
4k-dense-ai avatarxlsxk-dense-ai/scientific-agent-skillsCreate, edit, analyze, or convert Excel spreadsheets (.xlsx, .xlsm, .xltx) where the workbook file is the primary deliverable. Use for formulas, formatting, fin1.8Kskills.sh installs
5github avatarplanning-oracle-to-postgres-migration-integration-testinggithub/awesome-copilotCreates an integration testing plan for .NET data access artifacts during Oracle-to-PostgreSQL database migrations. Analyzes a single project to identify reposi1.8Kskills.sh installs
6github avatarscaffolding-oracle-to-postgres-migration-test-projectgithub/awesome-copilotScaffolds an xUnit integration test project for validating Oracle-to-PostgreSQL database migration behavior in .NET solutions. Creates the test project, transac1.7Kskills.sh installs