Skip to content
APEX from the Field
  • Home
  • About Me
  • Certifications
  • ACE Profile
  • DevDF
APEX from the Field
  • Social identity becoming a provisioned OAuth client and controlled ORDS API access
    APEX | ORDS | PL/SQL

    From Social Login to API Access: Building a Self-Service OAuth Client Flow with APEX and ORDS

    ByDênio Flávio 04/19/202608/23/2026

    In APEX, the usual paths are familiar: workspace users, database accounts, or some internal authentication model we control ourselves. But APEX also gives us Social Sign-In, and that changes the tone of the application completely. There are several ways to do that depending on the provider, but in this case I am using Google because…

    Read More From Social Login to API Access: Building a Self-Service OAuth Client Flow with APEX and ORDSContinue

  • Business annotations clarifying technical schema names before a natural-language question becomes SQL
    PL/SQL | SQL

    When the Schema Does Not Speak Business: Testing Oracle 26ai Annotations for NL2SQL

    ByDênio Flávio 04/12/202608/23/2026

    A practical from-the-field test showing how Oracle 26ai annotations can reduce NL2SQL ambiguity by giving the database the business context that object names alone never carried.

    Read More When the Schema Does Not Speak Business: Testing Oracle 26ai Annotations for NL2SQLContinue

  • Oracle assertion enforcing one business rule across separate data sets
    SQL

    Assertions in Oracle: one of those features that immediately made me think about old scars

    ByDênio Flávio 04/05/202608/23/2026

    A practical, from-the-field look at Oracle Assertions, showing how they can push real business rules like mandatory customer contact data and required justification for price reductions back into the schema in a more declarative way.

    Read More Assertions in Oracle: one of those features that immediately made me think about old scarsContinue

  • Tangled hidden page items giving way to an explicit handoff between Oracle APEX processes
    APEX | PL/SQL

    Beyond Hidden Items: Passing State Across APEX Page Processes

    ByDênio Flávio 03/15/202608/23/2026

    By Dênio Flávio Garcia da Silva I’ve spent a lot of time auditing APEX environments, and nothing sinalizes a maintenance nightmare quite like the “Hidden Item Explosion.” We’ve all been there: a simple form grows, logic accumulates, and suddenly you’re juggling dozens of values across multiple processes. It works, sure, but would you trust your future self…

    Read More Beyond Hidden Items: Passing State Across APEX Page ProcessesContinue

  • PL/SQL object type combining attributes, a member method, a static method, and a table of objects
    PL/SQL

    PL/SQL Object Types in Practice: Methods, Tables, and a Different Way to Model Data

    ByDênio Flávio 03/13/202608/23/2026

    By Denio Flavio Garcia da Silva After more than 15 years working with PL/SQL, I still managed to find a feature that genuinely surprised me. I ran into it while preparing for the PL/SQL certification exam (1z0-149), which was easily the hardest Oracle certification I have taken so far. I passed with 66.2%, just above…

    Read More PL/SQL Object Types in Practice: Methods, Tables, and a Different Way to Model DataContinue

  • Oracle APEX payment process becoming visible through an APEX_DEBUG execution trace
    APEX | PL/SQL

    Instrumenting PL/SQL in Oracle APEX: A Practical Case Using APEX_DEBUG

    ByDênio Flávio 03/10/202608/23/2026

    By Dênio Flávio Garcia da Silva There was a moment in my journey with Oracle APEX when I started working on larger enterprise applications and realized that the page itself was often the simplest part of the whole system. The UI looked clean and straightforward, but behind a single button there were packages with hundreds…

    Read More Instrumenting PL/SQL in Oracle APEX: A Practical Case Using APEX_DEBUGContinue

  • Oracle APEX execution chain moving through initialization, processing, and finalization with live progress
    APEX

    Oracle APEX Background Processing with Execution Chains (Live Progress Monitor Demo)

    ByDênio Flávio 03/07/202608/23/2026

    In this video, I built and recorded a practical Oracle APEX demo showing how to handle long-running tasks without freezing the UI. The app starts a background Execution Chain (Init → Process → Finalize), returns control to the user immediately, and displays live progress on a Monitor page (status, “X of Y”, messages, and item-level…

    Read More Oracle APEX Background Processing with Execution Chains (Live Progress Monitor Demo)Continue

  • Two users approaching the same Oracle APEX record while an expiring edit reservation prevents overwrites
    PL/SQL

    When Two Users Edited the Same Record

    ByDênio Flávio 03/03/202608/23/2026

    By Dênio Flávio Garcia da Silva There are certain problems in enterprise applications that only show up after a system has been in production for a while. They don’t appear during development, they don’t fail loudly, and they don’t generate stack traces. They just quietly corrupt user expectations. One of those problems is concurrent editing….

    Read More When Two Users Edited the Same RecordContinue

  • OAuth client passing through ORDS role and privilege gates before reaching a protected endpoint
    APEX | ORDS

    Securing ORDS Endpoints with OAuth2

    ByDênio Flávio 02/16/202608/23/2026

    In this article, I demonstrate how to secure ORDS REST endpoints using OAuth2 Client Credentials within Oracle APEX running on Autonomous Database (OCI). The post walks through creating roles and privileges via the APEX RESTful Services interface, configuring an OAuth client using SQL Workshop, and validating the full authentication flow using Postman. This example highlights machine-to-machine security architecture and best practices for protecting exposed ORDS APIs.

    Read More Securing ORDS Endpoints with OAuth2Continue

  • One Oracle APEX Dynamic Action refreshing four dashboard regions through a shared jQuery selector
    APEX

    Refreshing Multiple Oracle APEX Regions with a Single Dynamic Action Using jQuery Selectors

    ByDênio Flávio 02/10/202608/23/2026

    In this video, I demonstrate a practical Oracle APEX dashboard pattern that uses a single Dynamic Action combined with a jQuery selector to refresh multiple regions at once. The demonstration starts with a simple page containing filters and one report region refreshed by a button. As the page evolves into a real dashboard with multiple…

    Read More Refreshing Multiple Oracle APEX Regions with a Single Dynamic Action Using jQuery SelectorsContinue

Page navigation

Previous PagePrevious 1 2 3 Next PageNext

Search

Categories

  • APEX (15)
  • ORDS (4)
  • PL/SQL (9)
  • SQL (3)

RECENT posts

  • The Incident Is the Prompt09/12/2026
  • Security After the Prompt: Why the APEX Runtime Changes AI-Generated Applications08/23/2026
  • The Status Badge Did Not Belong in My SQL Query08/17/2026
  • A Service Advisor Should Not Have to Send a 384-Number Vector08/10/2026
  • From customer complaint to service recommendation: automatic vector search with ORDS AutoREST08/02/2026

Tags

Agents Ajax Callback annotations API authentication scheme Collections debug Dynamic Action dynamic content feedback IA jQuery n2sql oauth ords pl/sql plsql Process Social Sign-In sql Template Directives type UI url Vector Search xml

  • Home
  • About Me
  • Certifications
  • ACE Profile
  • DevDF
Linkedin Github YouTube

© 2026 APEX from the Field

Scroll to top
  • Home
  • About Me
  • Certifications
  • ACE Profile
  • DevDF