Killian Lynch
Product Manager at Oracle Database. I write here about Oracle features I find useful, and the occasional personal note.
›writing
all 27 posts →How to Put an API Gateway in Front of Fusabase
Sep 17, 2026How to put an OCI API Gateway in front of an existing Fusabase environment, so your app gets a public HTTPS endpoint while ORDS stays private behind it.
Read-Only Partitions and Subpartitions in the Oracle Database
Jun 26, 2025Read-only partitions and subpartitions let you block inserts, updates, and deletes. How to create, check, and change them in the Oracle Database.
Real Time Materialized Views
May 29, 2025Real-time materialized views give you fresh results from a stale materialized view at query time. A demo of ON QUERY COMPUTATION and the FRESH_MV hint.
Global Temporary Tables in the Oracle Database
May 8, 2025How Global Temporary Tables work in the Oracle Database, including ON COMMIT DELETE and PRESERVE ROWS, and how they differ from Private Temporary Tables.
Virtual Columns in the Oracle Database
Apr 24, 2025Virtual columns in the Oracle Database aren't stored physically but are calculated on the fly when selected. A quick example using NHL shooting percentage.
PIVOT and UNPIVOT in the Oracle Database
Apr 17, 2025PIVOT rotates rows into columns and UNPIVOT turns columns back into rows. A simple Oracle Database example using quarterly sales data by region.
Identity Columns in the Oracle Database
Apr 10, 2025Identity columns give you an easy way to create unique numeric IDs without sequences and triggers. Covers GENERATED ALWAYS, BY DEFAULT, and ON NULL.
PL/SQL Function Results Cache - A Smart Memory for Your Database
Apr 3, 2025The PL/SQL Function Result Cache lets you easily cache commonly calculated function results. This blog walks through a practical example with timings.