Files
awesome-copilot/skills/reviewing-oracle-to-postgres-migration/references/REFERENCE.md
PrimedPaul 623083f7b1 Adds the 'Oracle-to-PostgreSQL Migration Expert' Custom Agent, Asociated Skills, and Plugin Manifest (#950)
* Add the 'Oracle-to-PostgreSQL Migration Expert' Custom Agent, its associated skills, plugin manifest

* Update READMEs using 'npm run build'

* Resolve PR comments:
- Fix BOM characters
- Rerun 'npm run build'
- Clarify timestampz date kind
- Remove consufing text for SELECT INTO exception
- Remove dangerous VB.NET example

* Update README and refcursor handling documentation for clarity and consistency

* Update skills/creating-oracle-to-postgres-master-migration-plan/SKILL.md

Add .slnx to discovery of projects

Co-authored-by: Aaron Powell <me@aaron-powell.com>

---------

Co-authored-by: TCPrimedPaul <paul.delannoy@tc.gc.ca>
Co-authored-by: Aaron Powell <me@aaron-powell.com>
2026-03-11 10:46:06 +11:00

1.9 KiB
Raw Blame History

Reference Index

File Brief description
empty-strings-handling.md Oracle treats '' as NULL; PostgreSQL keeps empty strings distinct—patterns to align behavior in code, tests, and migrations.
no-data-found-exceptions.md Oracle SELECT INTO raises "no data found"; PostgreSQL doesnt—add explicit NOT FOUND handling to mirror Oracle behavior.
oracle-parentheses-from-clause.md Oracle allows FROM(TABLE_NAME) syntax; PostgreSQL requires FROM TABLE_NAME—remove unnecessary parentheses around table names.
oracle-to-postgres-sorting.md How to preserve Oracle-like ordering in PostgreSQL using COLLATE "C" and DISTINCT wrapper patterns.
oracle-to-postgres-to-char-numeric.md Oracle allows TO_CHAR(numeric) without format; PostgreSQL requires format string—use CAST(numeric AS TEXT) instead.
oracle-to-postgres-type-coercion.md PostgreSQL strict type checks vs. Oracle implicit coercion—fix comparison errors by quoting or casting literals.
postgres-concurrent-transactions.md PostgreSQL allows only one active command per connection—materialize results or use separate connections to avoid concurrent operation errors.
postgres-refcursor-handling.md Differences in refcursor handling; PostgreSQL requires fetching by cursor name—C# patterns to unwrap and read results.
oracle-to-postgres-timestamp-timezone.md CURRENT_TIMESTAMP / NOW() return UTC-normalised timestamptz in PostgreSQL; Npgsql surfaces DateTime.Kind=Unspecified—force UTC at connection open and in application code.