Today, if I wanted to get 64GB DRAM (identical spec) I have to part with 879€ 🤯
<insert your favourite combination of swear words here>
Today, if I wanted to get 64GB DRAM (identical spec) I have to part with 879€ 🤯
<insert your favourite combination of swear words here>
I recorded a short demo video to prove it.
Blog post & video here:
martincarstenbach.com/2026/02/05/o...
I recorded a short demo video to prove it.
Blog post & video here:
martincarstenbach.com/2026/02/05/o...
I just migrated a PL/SQL app to JavaScript (yes—still inside the database 😎).
As part of the experiment I put JSON Relational Duality Views + ETags to the test for optimistic locking.
Spoiler: it works beautifully.
Dive in 👇
martincarstenbach.com/2026/02/03/o...
I just migrated a PL/SQL app to JavaScript (yes—still inside the database 😎).
As part of the experiment I put JSON Relational Duality Views + ETags to the test for optimistic locking.
Spoiler: it works beautifully.
Dive in 👇
martincarstenbach.com/2026/02/03/o...
I’ve just updated my article showing how to transpile TypeScript, apply Biome for linting, all with CI in mind — just like you would for any modern app:
👉 martincarstenbach.com/2023/07/04/l...
I’ve just updated my article showing how to transpile TypeScript, apply Biome for linting, all with CI in mind — just like you would for any modern app:
👉 martincarstenbach.com/2023/07/04/l...
New post in my MLE/JavaScript series covering collections and record support: using nested tables to pass arguments to apex_lang.get_message 🧩📚
More on varrays & associative arrays coming soon 👀✨
👉 martincarstenbach.com/2026/01/22/w...
New post in my MLE/JavaScript series covering collections and record support: using nested tables to pass arguments to apex_lang.get_message 🧩📚
More on varrays & associative arrays coming soon 👀✨
👉 martincarstenbach.com/2026/01/22/w...
Recently I translated a PL/SQL code unit to MLE/JavaScript. If you ever need to perform a PL/SQL calculation in JavaScript⚙️, here’s how to do it 👇
martincarstenbach.com/2026/01/21/r...
Recently I translated a PL/SQL code unit to MLE/JavaScript. If you ever need to perform a PL/SQL calculation in JavaScript⚙️, here’s how to do it 👇
martincarstenbach.com/2026/01/21/r...
I updated my page template to finally display tags 🎉
Tags were already assigned for each article, but now they’re visible and clickable. For example, all my JavaScript posts are now accessible in one place:
👉 martincarstenbach.com/tag/JavaScri...
I updated my page template to finally display tags 🎉
Tags were already assigned for each article, but now they’re visible and clickable. For example, all my JavaScript posts are now accessible in one place:
👉 martincarstenbach.com/tag/JavaScri...
@martindba.bsky.social shows how to use it to
Delete all histograms except for 1
Create this histogram using the AUTO clause
With
for all columns size 1, for columns data_skew size AUTO
@martindba.bsky.social shows how to use it to
Delete all histograms except for 1
Create this histogram using the AUTO clause
With
for all columns size 1, for columns data_skew size AUTO
If you’re curious about writing JavaScript on the server the updated LiveLab makes getting hands-on much easier
No setup required, just a browser; feedback welcome:
martincarstenbach.com/2026/01/06/s...
If you’re curious about writing JavaScript on the server the updated LiveLab makes getting hands-on much easier
No setup required, just a browser; feedback welcome:
martincarstenbach.com/2026/01/06/s...
Summary: I managed to blog a fair bit this year☺️and it was fun!
Looking forward to more writing, more learning, and sharing practical insights. Thanks to everyone who’s taken the time to read my stuff
🔗 martincarstenbach.com
Summary: I managed to blog a fair bit this year☺️and it was fun!
Looking forward to more writing, more learning, and sharing practical insights. Thanks to everyone who’s taken the time to read my stuff
🔗 martincarstenbach.com
Will this one be the final one for this year 🤔 ?
I investigated an unexpected parallel query execution in Autonomous Database. Turns out to be a mistake on my part, so I wrote this in case you hit this, too: martincarstenbach.com/2025/12/29/w...
Will this one be the final one for this year 🤔 ?
I investigated an unexpected parallel query execution in Autonomous Database. Turns out to be a mistake on my part, so I wrote this in case you hit this, too: martincarstenbach.com/2025/12/29/w...
I started a mini-series about Oracle's server-side JavaScript implementation, and its support for PL/SQL records and collections. Part II, out now, shows you how to return records from JavaScript to PL/SQL.
Details here: martincarstenbach.com/2025/12/19/w...
I started a mini-series about Oracle's server-side JavaScript implementation, and its support for PL/SQL records and collections. Part II, out now, shows you how to return records from JavaScript to PL/SQL.
Details here: martincarstenbach.com/2025/12/19/w...
#LowCode, #orclapex & #PLSQL in einer Location, die genauso dynamisch ist wie die Technologie selbst.
🎤 Keynote von @cczarski.bsky.social: "Low-Code mit APEX 2026 – Der Stand der Dinge" – mit APEXlang, KI, neuen Features u.v.a.m. 😃
apex.doag.org
#LowCode, #orclapex & #PLSQL in einer Location, die genauso dynamisch ist wie die Technologie selbst.
🎤 Keynote von @cczarski.bsky.social: "Low-Code mit APEX 2026 – Der Stand der Dinge" – mit APEXlang, KI, neuen Features u.v.a.m. 😃
apex.doag.org
Tables
Views
Indexes
Domains
These help document your objects
@martindba.bsky.social shows how to add them to view columns with
ALTER VIEW ... MODIFY (
Tables
Views
Indexes
Domains
These help document your objects
@martindba.bsky.social shows how to add them to view columns with
ALTER VIEW ... MODIFY (
I was recently asked if the JavaScript SQL driver used in Oracle AI Database respects Virtual Private Database (VPD) policies.
I was pretty sure it did, a quick test removed all uncertainty.
Spoiler: it does. Care for the details?
🔗 martincarstenbach.com/2025/12/12/d...
I was recently asked if the JavaScript SQL driver used in Oracle AI Database respects Virtual Private Database (VPD) policies.
I was pretty sure it did, a quick test removed all uncertainty.
Spoiler: it does. Care for the details?
🔗 martincarstenbach.com/2025/12/12/d...
Small tweak, big control. 😉 And I can never remember the correct syntax, so I wrote it down
More: martincarstenbach.com/2025/12/09/m...
Small tweak, big control. 😉 And I can never remember the correct syntax, so I wrote it down
More: martincarstenbach.com/2025/12/09/m...
Many of you know this, but this time I did the maths showing the overhead of not sharing cursors.
You can find the details here: martincarstenbach.com/2025/12/02/m...
Many of you know this, but this time I did the maths showing the overhead of not sharing cursors.
You can find the details here: martincarstenbach.com/2025/12/02/m...