Sign in

Philipp Hartenfeller

@hartenfeller.dev
701 followers 357 following 726 posts

🖥️ Web & DBs | Oracle APEX 📝 Blog: hartenfeller.dev/blog 💼 Product Lead @united-codes.com ♠️ Oracle ACE Pro 🎥 www.youtube.com/@united-codes

PostsRepliesMedia
Philipp Hartenfeller @hartenfeller.dev · 18h
I published UC AI 26.4: - New OCR method to extract text from a PDF without a chat model (Mistral, OCI, Ollama) - Mistral PDF support - TOON now compliant with spec 4.1 - New RAG tutorial github.com/United-Codes... #orclAPX
github.com
Release v26.4 – OCR, Mistral PDF, Toon enhancements · United-Codes/uc_ai
To upgrade run the upgrade_packages.sql script attached to the GitHub release. This release has no migration script. For new installations follow this guide. Behavior notes: TOON output follows sp...
110
Philipp Hartenfeller @hartenfeller.dev · 29/09/2026
My Alfred plug-in for #orclAPEX is now updated for APEX 26.1 : github.com/United-Codes... (Alfred is an advanced spotlight app for macOS; you can probably fork it easily for raycast if you use that)
github.com
GitHub - United-Codes/uc-alfred-orclapex: Oracle APEX utility commands for Alfred
Oracle APEX utility commands for Alfred. Contribute to United-Codes/uc-alfred-orclapex development by creating an account on GitHub.
012
Philipp Hartenfeller @hartenfeller.dev · 23/09/2026
I started using Make in my APEX projects to keep the SQLcl, etc. commands in 1 place. There's also a sync script that exports the app before importing and merges the changes with Git →imports don't overwrite what others did in App Builder. #orclAPEX hartenfeller.dev/blog/makefil...
hartenfeller.dev
Make APEXlang Easy: Makefiles and Merge-Safe Imports
How a makefile turns the SQLcl, Git and dbLinter commands of an APEX project into short make commands, and how a Git-based sync script stops APEXlang imports from overwriting your colleagues' App Buil...
131
Philipp Hartenfeller @hartenfeller.dev · 16/09/2026
They installed the olympic ballon torch again, but it ended 2 days ago 🥲
010
Philipp Hartenfeller @hartenfeller.dev · 10/09/2026
ORDS 26.2.3 via the container image: ERROR: Required variable ORACLE_USER_PWD is missing or empty. Aborting execution. The documentation states ORACLE_PWD is needed not ORACLE_USER_PWD. Also even after setting ORACLE_USER_PWD it doesn refuse to start. #oracle #ords
000
Reposted by Philipp Hartenfeller
Gerald Venzl @gvenzl.bsky.social · 10/09/2026
Coming to an #Oracle #Database near you soon... #uuid
083
Philipp Hartenfeller @hartenfeller.dev · 09/09/2026
It's a wrap. Biggest UC AI release ever. Small and big improvements. I will do more learning material about it in the next weeks. BTW: free + open source. #orclAPEX #AI #PLSQL #oracle
100
Philipp Hartenfeller @hartenfeller.dev · 04/09/2026
Just rediscovered the Supernature staging from the Paris games two years ago. The whole opening ceremony was astonishing but the Eiffel tower laser show with the music and the awesome sign-dancer created iconic pictures for generations. Best city marketing there is youtu.be/onP5-DKSbI4?...
youtube.com
Full Opening Ceremony ✨| Full Replay | Paris Replays
YouTube video by Olympic Games
000
Philipp Hartenfeller @hartenfeller.dev · 03/09/2026
uc-local-apex-dev (local #OracleDB + #orclAPEX) v26.4 is out now: - DB 23.26.3 - ORDS 26.2.2 - Improved compose and podman - repair-ru-dictionary.sh - cap-tablespaces.sh - compress-space.sh - fixes and more www.united-codes.com/products/uc-...
united-codes.com
Migrate to 26.4 | uc-local-apex-dev
Migration guide for 26.3 -> 26.4
011
Reposted by Philipp Hartenfeller
Jon Dixon @jon.cloudnueva.com · 13/08/2026
I tested APEX 26.1 AI Agents with a technician-dispatch use case. This post covers setup, tools, deployment options, current limitations, and lessons about validation, authorization, context, and human approval. #orclAPEX #AIAgents blog.cloudnueva.com/apex-ai-agen...
blog.cloudnueva.com
APEX 26.1 AI Agents for Real-World Apps
Build practical APEX 26.1 AI Agents with tools, prompts, approvals, PL/SQL calls, and guardrails for real-world business apps.
031
Philipp Hartenfeller @hartenfeller.dev · 12/08/2026
I am using a Oracle Free DB as a local dev env. I want to be up to date and try out the new Oracle features. But patching is not supported. So I found my own solution to patch the data dictionary: hartenfeller.dev/blog/patch-o... #orclAPEX #oracle
hartenfeller.dev
Oracle Free image bumps aren't upgrades; how to patch the data dictionary anyway
Changing the Oracle Free image tag keeps your data but leaves the data dictionary behind. Learn how to check, and how to patch it.
110
Philipp Hartenfeller @hartenfeller.dev · 11/08/2026
The way to track Opus 5 text is all inflated usage of "honest"...
000
Reposted by Philipp Hartenfeller
Niels de Bruijn @nielsdb.bsky.social · 06/08/2026
Don't let your users wait! Async processing to the rescue! Now available in Flows for APEX 26.1 EE. nielsdebr.blogspot.com/2026/08/asyn... flowsforapex.org #orclapex #flowsforapex
011
Philipp Hartenfeller @hartenfeller.dev · 29/07/2026
Instead of 17 tool calls, the LLM writes one small JavaScript program that calls them in a loop. 31.7k tokens → 4.3k. It runs inside the Oracle DB sandboxed via MLE. How I built that for UC AI: hartenfeller.dev/blog/program... #orclAPEX #ai
hartenfeller.dev
Programmatic Tool Calling in the Oracle Database with MLE JavaScript
Letting an LLM write one small program that calls your tools in a loop beats round-tripping every call through the model. Here is how I built that for UC AI with Oracle MLE, and why the sandbox was th...
010
Philipp Hartenfeller @hartenfeller.dev · 24/07/2026
Currently investigating if Programmatic tool calling (PTC) is feasable in Oracle via UC AI. PTC: LLM does not just call tools, it can write code that calls many tools and processes the responses. Great for big data. Maybe the perfect opportunity to get my hands dirty in MLE.
120
Reposted by Philipp Hartenfeller
Robert Marz @robbie.databee.org · 24/07/2026
Die spannendsten Oracle-26ai-Features stecken tief im Maschinenraum. Priorisierte Transaktionen, PDBs als Cluster-Resource, sperrfreie Spalten: kleine Häppchen mit großer Wirkung für den DBA-Alltag. Neue Folge „O wie Datenbank" 🧵👇 (1/8)
Podcast Cover zu O wie Datenbank Folge 06 -  Oracle 26ai: Feature Häppchen für DBAs
142
Philipp Hartenfeller @hartenfeller.dev · 22/07/2026
Many high risk vulnerabilities in the Oracle Database ( 19.3-19.31, 21.3-21.22, 23.4.0-23.26.2). It's patching time...
310
Philipp Hartenfeller @hartenfeller.dev · 21/07/2026
Dynamic actions are one of the rare things where I feel they could get in the way of coding agents. Execution point is good but a single JS block calling set values, hides, refreshes etc. is probably much easier to maintain for LLMs (and easier to read for me in .apx) #orclAPEX
000
Philipp Hartenfeller @hartenfeller.dev · 15/07/2026
I love having local #orclAPEX (with 26ai and ORDS). Get yours running in minutes: youtu.be/PdjUIiiaQhw
youtu.be
Run local Oracle APEX (with 26ai and ORDS) in minutes
YouTube video by United Codes
000
Philipp Hartenfeller @hartenfeller.dev · 15/07/2026
Hot take/opinionated: With the help of AI, creating SQL migration scripts is as easy as ever: claude check the commit history since last tag, create a migration script, test it with a local DB. I don't need Liquibase, SQLcl Projects, etc. (Only works if you work file based)
000
Philipp Hartenfeller @hartenfeller.dev · 14/07/2026
Coding agents write a lot of PL/SQL, but is it good PL/SQL? I wrote up how I hand #dbLinter 's CLI to Claude Code and make a clean lint report part of "done". Stay in control in the age of AI-generated code. 👇 #orclAPEX hartenfeller.dev/blog/dblinte...
hartenfeller.dev
Letting Coding Agents Lint Their Own PL/SQL with dbLinter
Coding agents write plenty of PL/SQL, but they need a feedback loop to write it well. Here's how to hand dbLinter to Coding Agents and teach it to check its own work.
242
Philipp Hartenfeller @hartenfeller.dev · 10/07/2026
ORDS 26.2 is now available in uc-local-apex-dev (local DB + ORDS + APEX with just one script). #orclAPEX github.com/United-Codes...
github.com
GitHub - United-Codes/uc-local-apex-dev: Plug-and-play dockerized local Oracle APEX environment with Oracle 26ai and ORDS
Plug-and-play dockerized local Oracle APEX environment with Oracle 26ai and ORDS - United-Codes/uc-local-apex-dev
010
Reposted by Philipp Hartenfeller
Connor McDonald on Database and SQL @connormcd.bsky.social · 01/07/2026
With the new WITH WITH, you can do more WITH every WITH than you ever did WITH WITHout WITH ... or something like that :-) connor-mcdonald.com/2026/07/01/w...
connor-mcdonald.com
WITH clause gets a 26ai boost!
By way of background, a while back I did video called “My New Favourite Join” on the LATERAL clause. The reason I like it is that it lets you solve a problem by composing little pieces …
152
Reposted by Philipp Hartenfeller
Dani Schnider @danischnider.bsky.social · 01/07/2026
How the new JOIN TO ONE syntax extension of Oracle 26ai works with enabled and disabled constraints. Read my newest blog post: danischnider.wordpress.com/2026/06/30/j...
danischnider.wordpress.com
JOIN TO ONE and Constraints
The new JOIN TO ONE syntax extension seems to be very useful for queries on star schemas. But before we can use it, we have to prove how they can be combined with different types of constraint defi…
021
Philipp Hartenfeller @hartenfeller.dev · 01/07/2026
Wrong subreddit 😅😅
000
Philipp Hartenfeller @hartenfeller.dev · 30/06/2026
😂😂 youtu.be/5KyfW79Ld4g
youtu.be
Interview with a DBA (Database Administrator)
YouTube video by Kai Lentit
010
Philipp Hartenfeller @hartenfeller.dev · 30/06/2026
My local DB (uc-local-apex-dev) was running full. Improved the local-26ai.sh shrink-space script by: - removing old APEX installations - Reclaiming space from APEX internal BLOBs - Reclaiming space from audit log - Data file resizing In total reclaimed 6 GB 👍. #orclAPEX
110
Reposted by Philipp Hartenfeller
Astro @astro.build · 22/06/2026
Astro 7 is here! A new Rust compiler, a new Rust Markdown/MDX processor, Vite 8 and more. Get ready for 60%+ faster builds. astro.build/blog/astro-7/
astro.build
Astro 7.0 | Astro
Astro 7.0 brings faster builds with Vite 8, a new Rust compiler, Advanced Routing, background dev server support, and structured logging.
224162
Philipp Hartenfeller @hartenfeller.dev · 22/06/2026
Release v26.3 of uc-local-apex-dev is out! 🎉 Get your local Oracle, ORDS, & APEX 26.1 stack in just 1 command. This release upgrades you to DB 23.26.2 featuring Oracle Deep Data Security. Release details: github.com/United-Codes... #orclAPEX #OracleDatabase
github.com
Release v26.3: DB 23.26.2.0 · United-Codes/uc-local-apex-dev
What's Changed (since first 26.2 release) Migration guide DB 23.26.1.0 → 23.26.2.0 (DB files are compatible — the database upgrades in place, no dump/restore needed) ORDS 26.1.0 → 26.1.2 New scrip...
011
Philipp Hartenfeller @hartenfeller.dev · 16/06/2026
Dimitri lighting a bonfire for the #orclAPEX community @dgielis.com
000
Philipp Hartenfeller @hartenfeller.dev · 16/06/2026
How to do Real Time communication in #orclAPEX. Kevin Thysen and Vito Van Hecke at #Kscope26
010
Philipp Hartenfeller @hartenfeller.dev · 03/06/2026
Submitted 3 abstracts for DOAG K+A in November in Nuremberg. Fingers crossed! Hope to see many people in the #orclAPEX community so you should submit some too or at least come :) @DOAGeV #DOAG
010
Philipp Hartenfeller @hartenfeller.dev · 03/06/2026
If you missed our webinar on how to improve performance and save cost while using APEXlang with coding agents, you can watch the replay here: youtube.com/live/idsI7pQ... #orclAPEX
youtube.com
United Codes, Live! - Supercharge APEXlang
YouTube video by United Codes
010
Philipp Hartenfeller @hartenfeller.dev · 01/06/2026
Looking to generate #orclAPEX apps with APEXlang? You should join our webinar tomorrow! We will showcase an approach that save over 50% of $/tokens/time and thus is smarter as LLMs fatigue quickly. And the best part: you will be able to do the exact same thing at home. (links in comment)
111
Philipp Hartenfeller @hartenfeller.dev · 01/06/2026
Improved uc-local-apex-dev: - One-shot ./install.sh: starts the stack, waits for DB + ORDS, configures everything. Zero manual steps - Native Podman support: auto-detects your engine (Docker or Podman) - SELinux-ready out of the box Local #orclAPEX 26.1 even simpler. github.com/United-Codes...
github.com
GitHub - United-Codes/uc-local-apex-dev: Plug-and-play dockerized local Oracle APEX environment with Oracle 26ai and ORDS
Plug-and-play dockerized local Oracle APEX environment with Oracle 26ai and ORDS - United-Codes/uc-local-apex-dev
021
Philipp Hartenfeller @hartenfeller.dev · 28/05/2026
I've been experimenting with an approach where agents don't need to relearn #orclAPEX APEXlang syntax every time – instead they get tools to read, query and edit .apx files directly. Results look great, learn more in our stream next Tuesday (see reply)!
131
Philipp Hartenfeller @hartenfeller.dev · 22/05/2026
Cooking something to make it easier for AI agents to work with #APEXlang looks quite promising. Will release very soon. #orclAPEX
020
Philipp Hartenfeller @hartenfeller.dev · 21/05/2026
APEX Connect 26 was exceptional as always! Great to see many friends again, learn about #orclAPEX 26.1 (and that my body still does not like rollercoasters 🎢). Thanks DOAG and everyone involved! Looking forward to APEXconn27 in Cologne! #APEXConn
060
Philipp Hartenfeller @hartenfeller.dev · 15/05/2026
How to run #orclAPEX 26.1 locally – fresh setup if you don't have a local DB yet, or upgrade path if you already use uc-local-apex-dev: hartenfeller.dev/blog/run-ape...
hartenfeller.dev
Run Oracle APEX 26.1 Locally
APEX 26.1 was finally released yesterday. Learn how to quickly set it up locally and test the new features with uc-local-apex-dev.
041
Philipp Hartenfeller @hartenfeller.dev · 14/05/2026
Git pull uc-local-apex-dev and run this to upgrade to 26.1 . Still waiting for ORDS 26.1.1 to be available from the container registry. #orclAPEX
111
Philipp Hartenfeller @hartenfeller.dev · 11/05/2026
I released the beta of the UC AI Chat plug-in for #orclAPEX 🎉 - Run AI agents from any APEX page - Visualize tool calls & reasoning steps - Runs in a scheduler job hartenfeller.dev/blog/uc-ai-c...
hartenfeller.dev
UC AI Chat Plug-In Beta
Build APEX AI agents with UC AI thanks to the new chat plug-in
031
Philipp Hartenfeller @hartenfeller.dev · 07/05/2026
APEX 26.1 brings native tools/function calling — the core building block for AI agents. Wrote up best practices on scope, validation, and security to help your agents succeed. #orclAPEX hartenfeller.dev/blog/ai-tool...
hartenfeller.dev
Best Practices for LLM Tools or Function Calling for Oracle Developers
APEX 26.1 brings native LLM function calling to PL/SQL. Here's how to design tools that the model actually uses correctly: scope, validation, and security.
680
Philipp Hartenfeller @hartenfeller.dev · 06/05/2026
New release for uc-local-apex-dev - DB 26.1 - ORDS 26.1 - Several script improvements (see github release notes) Thanks @alexnuijten.bsky.social for your contributions :) #orclAPEX #oracle github.com/United-Codes...
github.com
Release v26.2: DB 26.1 and ORDS 26.1 · United-Codes/uc-local-apex-dev
Migration guide: https://www.united-codes.com/products/uc-local-apex-dev/docs/migrations/26-2/ Changes DB 23.26.0.0 → 23.26.1.0 (DB files are compatible) ORDS 25.4 → 26.1 Enhanced scripts drop-us...
042
Philipp Hartenfeller @hartenfeller.dev · 23/04/2026
🚀 UC AI v26.2 is out! - Event callbacks - Multi-turn follow-ups for profile & orchestrator agents - OpenAI Responses API now default (+ Ollama & OCI) • - New uc_ai_utils for model/provider pickers All within Oracle PL/SQL #orclAPEX
143
Philipp Hartenfeller @hartenfeller.dev · 22/04/2026
No need to ask for votes in the APEX Ideas app 😁 #orclAPEX
210
Philipp Hartenfeller @hartenfeller.dev · 14/04/2026
Finally 🥼🧪: UC AI UI #orclAPEX
040
Philipp Hartenfeller @hartenfeller.dev · 07/04/2026
Gemma4 seems like a nice evolution. Smart while not having high hardware requirements and fast. Like Qwen3 does not run well on our not high-end AI server. Now I am testing to replace the kind of outdated openai-oss models with #Gemma4.
020
Philipp Hartenfeller @hartenfeller.dev · 02/04/2026
If you missed our webinar about CSS Variables in #orclAPEX last week, you can watch the recording here: youtube.com/live/zWlFKjZ...
youtube.com
United Codes, Live! - CSS Variables: The Secret Sauce of APEX Styling
YouTube video by United Codes
020
Philipp Hartenfeller @hartenfeller.dev · 25/03/2026
New blog post on how to use the color mix function to create new colors that are derived from the Universal Theme colors. #orclAPEX hartenfeller.dev/blog/apex-mi...
hartenfeller.dev
Mixing APEX Universal Theme Colors with the mix-color function
Lighten or darken APEX Universal Theme colors with the mix-color function to create custom colors for your APEX applications.
052
Philipp Hartenfeller @hartenfeller.dev · 23/03/2026
Too much displays, made a vision test and I need glasses. But on the other hand I have 120% vision with glasses. Will receive my pair next week 🥸.
230