Martin Bach
@martindba.bsky.social
620 followers 270 following 330 posts
Product Manager @ Oracle. Ex @Enkitec. Technology enthusiast. Author, blogger, speaking at user groups. Former Ace Director, OCM. I work for Oracle but do not speak for them
Posts Media Videos Starter Packs
Reposted by Martin Bach
sqldaily.bsky.social
Convert #JSON to rows & columns with JSON_Table

But if there are errors extracting a field, by default, Oracle Database sets its value to null

@martindba.bsky.social shows how to force an error instead in 23ai with

ALTER SESSION SET JSON_BEHAVIOR="ON_ERROR:ERROR"
Why does my call to json_table return null for a column despite it not being empty?
I recently worked on a fun project involving JSON and Oracle Database 23ai. I had to store rather large JSON documents, individual field lengths exceeding what I usually see. No problem with that, …
buff.ly
martindba.bsky.social
I was today years old<an undisclosed number of years old> when I started protecting my default branch on GitHub for my side projects. I hope to avoid silly problems like the one yesterday this way …
martindba.bsky.social
🚀 New post: Using SQLcl Projects When Your Production Branch Isn’t ‘main’ 🚀

Ran into a configuration issue preparing a demo using a non-standard default branch name.
Luckily, the fix is easy. Full write-up + example here:

👉 martincarstenbach.com/2025/10/08/s...

#Oracle #DevOps #CICD
Successfully Using SQLcl Projects If Your Production Branch Isn’t Called “main”
This short note demonstrates that the the production branch name is configurable in SQLcl projects. If you haven’t come across SQLcl projects yet, it’s Oracle’s opinionated framew…
martincarstenbach.com
martindba.bsky.social
When creating REST APIs what’s your typical response for retrieving data. I quite like the idea in GraphQL where you get an object containing both data and errors - both can be empty.

{
data: […],
error: […]
}

What do you guys do? It’s JSON, though, isn’t it?
martindba.bsky.social
Listening to something more energetic than me this morning to help me finish those slides…. it’s a great, fun game, too, by the way
A screenshot showing Spotify on my mobile playing the Need for Speed Heat soundtrack
martindba.bsky.social
Thank you! I added your suggestion to the post, with proper attribution of course
martindba.bsky.social
🔧 Life Hack: you don’t need an external service to generate QR-codes. APEX can do this for you 🤯

In this article I share how I created a QR-code in PL/SQL for use in an upcoming presentation 🖥️ APEX is so much more than a low code platform 🤩

🔗 martincarstenbach.com/2025/10/01/l...
Life hack: encode a URL in a QR code using APEX
Someone in the community once said to me that APEX is awesome even if you’re not writing APEX apps in the database. It comes with so many useful featues – like the one you’re read…
martincarstenbach.com
martindba.bsky.social
🚀 Found out I needed to resize the root filesystem on my OCI VM while preparing for an upcoming conference. Thankfully it used LVM, so I wrote an Ansible playbook to automate it 🙌 Took me a minute to do, but saved lots of time since.

🔧 Here's how I did it:
martincarstenbach.com/2025/09/30/u...
LinkedIn
This link will take you to a page that’s not on LinkedIn
lnkd.in
Reposted by Martin Bach
uschwinn.bsky.social
Unser Oracle Datenbanken Monthly News für September ist jetzt online.
Alle Links zu den News, Events, Release Updates, interessanten Blogs finden sich hier
#oracledatabase #oraclecloud #multicloud #ai #events #oracledba #oracledeveloper

blogs.oracle.com/coretec/post...
blogs.oracle.com
martindba.bsky.social
Turning off any notifications?
martindba.bsky.social
🤖 Oracle Datenbank & KI – was hat es damit nun genau auf sich?

Finde heraus worum es sich beim Thema DB und KI dreht, und zwar beim DOAG Dev Talk am 16.10. – kostenlos & garantiert ohne Buzzword-Bingo!

👉 meine.doag.org/event/id.939...

#Oracle #KI #DevTalk #DOAG
Events - DOAG
meine.doag.org
Reposted by Martin Bach
doagev.bsky.social
#DOAG2025: Auch dieses Jahr bietet unsere Anwenderkonferenz fast 50 Sessions rund um das Thema #Development. Wir haben die Development-Community befragt und nennen euch einige Highlights aus diesem Stream. ➡️ scomp.ly/0BvYJme

🔗Anmeldung | scomp.ly/YAj48bE
💡Early-Bird-Tickets bis zum 30. September
martindba.bsky.social
The other issue I noticed is this: when you try something that’s brand spanking new like the Typescript SDK to create an MCP Server as I did yesterday it turns out the code isn’t particularly good. At this point in time I believe AI is great at explaining things but not yet great at writing.
martindba.bsky.social
I doubt I would be able to produce > 400 W for more than one of these intervals 😬
martindba.bsky.social
I like your way of thinking 🧐
martindba.bsky.social
🛠️ Just updated: “Implementing DevOps Principles with Oracle Database”

Asked devs: Are you using AI in your CI pipeline?

🧠 Most said: AI happens before the pipeline, not during.
No clear standard—yet.

📄 Dive into the brief: www.oracle.com/a/ocom/docs/...

#DevOps #CICD #Oracle #AI_In_DevOps
www.oracle.com
martindba.bsky.social
I’m so in love with `git stash` and `git stash pop`. So convenient for people like me who occasionally get off track while multitasking 🫣
martindba.bsky.social
🚀 Question to the Tech Community 💻

Are you integrating AI-powered tools into your DevOps CI/CD pipeline?

🤖 Do you believe they truly belong in the pipeline, or are they better suited for development and local testing only?

I’d love to hear your thoughts! 💬