Oracle AI Database 26ai replaces Oracle Database 23ai
Read more here:
mikedietrichde.com/2025/10/14/o...
@martindba.bsky.social
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
Oracle AI Database 26ai replaces Oracle Database 23ai
Read more here:
mikedietrichde.com/2025/10/14/o...
At least in Java/JDBC itβs the same, eg no extra round trip.
16.10.2025 16:50 β π 1 π 0 π¬ 0 π 0Java devs, please instrument your code π§
Have you ever struggled tracing SQL back to the app? Use setClientInfo(...) to add meaningful metadata to your JDBC queries. It makes tracing and perf debugging way easier.
New blog post with real code & tips:
π martincarstenbach.com/2025/10/16/j...
Sometimes git status is all you need, but on occasion you want to see _all_ the untracked files, especially if they are hiding in a sub-directory.
git status --untracked-files=all or git status -uall is your friend.
I've been thinking about adding a Troubleshooting MLE/JavaScript chapter to the JavaScript Developer's Guide. I fleshed out one of the drafts today concerning invoker rights/definer rights. The principles apply to MLE just as they do with PL/SQL. Result:
martincarstenbach.com/2025/10/15/o...
Today I was <n> years old when I wrote my first Spring Boot application using JPA/Hibernate and instrumented it via Open Telemetry. I see spans in Zipkin! I probably should be a little less excited but it was too much fun not to be π₯³
13.10.2025 16:04 β π 4 π 0 π¬ 0 π 0Wie verΓ€ndert AI die Arbeit mit der Oracle Datenbank? DarΓΌber sprechen wir beim nΓ€chsten DevTalk am Do. 16.10. β offen und praxisnah.
Mit @martindba.bsky.social (Oracle) & @oraesque.bsky.social
17β18 Uhr, online & ohne Voranmeldung!
π meine.doag.org/event/id.939...
#DOAGDevs #DevTalk #AI #KI
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"
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 β¦
10.10.2025 09:21 β π 0 π 0 π¬ 0 π 0π 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
SQL Developer for VSCode just got a major upgrade! π
New feature highlight: Post-Execution Debugging β step back through JavaScript in a graphical debugger π
I break it down + how to set it up:
π martincarstenbach.com/2025/10/07/i...
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?
A screenshot showing Spotify on my mobile playing the Need for Speed Heat soundtrack
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
02.10.2025 06:43 β π 0 π 0 π¬ 0 π 0Previously on @thatjeffsmith... Using JavaScript to create test data in Oracle Database 23c
01.10.2025 12:41 β π 0 π 1 π¬ 0 π 0Thank you! I added your suggestion to the post, with proper attribution of course
01.10.2025 12:28 β π 1 π 0 π¬ 1 π 0π§ 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...
π 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...
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...
Turning off any notifications?
25.09.2025 17:00 β π 2 π 0 π¬ 1 π 0π€ 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
Oh wow, ich habe es mit meinem Vortrag βIch habe keine Zeit dafΓΌr, lass uns das automatisierenβ in die Highlights der @doagev.bsky.social Anwenderkonferenz geschafft π«£ www.doag.org/de/home/news...
13.09.2025 09:22 β π 3 π 0 π¬ 0 π 0#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
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.
13.09.2025 09:13 β π 2 π 0 π¬ 1 π 0π New DEBUG=TRUE flag makes ORDS container debugging way easier! π³
No more hacksβsee exactly whatβs happening during startup in ORDS 25.2.3. π‘
Hereβs how it works (with live example):
π martincarstenbach.com/2025/09/10/n...
#ORDS #DevOps #Oracle #containers
π New reading list is out!
π #security, π©Ή #patching, ποΈ #internals, π #customerwins and more are part of it.
Check it out! π
I doubt I would be able to produce > 400 W for more than one of these intervals π¬
09.09.2025 09:05 β π 0 π 0 π¬ 1 π 0A screenshot showing POUG-style emojis in SQLPlus acting as code delimiters for inline MLE/JavaScript
Maybe POUG style?
08.09.2025 14:28 β π 1 π 0 π¬ 0 π 0I like your way of thinking π§
08.09.2025 09:33 β π 0 π 0 π¬ 0 π 0You can define your own inline JavaScript code delimiters in Oracle MLE β even emojis (π₯).
A small but useful detail I explored after a great question from @oyvindisene.bsky.social at #POUG2025.
Blog post π martincarstenbach.com/2025/09/08/i...
#oracle #MLE #javascript
π οΈ 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