Chris Saxon
chrisrsaxon.bsky.social
Chris Saxon
@chrisrsaxon.bsky.social
Oracle Developer Advocate for SQL. Lover of quizzes and games of all kinds. Any views expressed belong to me.

chrissaxon.co.uk
Heading out on the Oracle ACE Adventure to Cadbury World
November 30, 2025 at 9:58 AM
Reposted by Chris Saxon
Like #SQL?

Like puzzles?

Try #SQuizL

A free, daily guess-the-SQL statement quiz

You have up to six attempts to complete the statement on the top left using the fragments below

There's a new statement to guess at every day at midnight UTC

Play now at buff.ly/Myg8265
November 28, 2025 at 12:00 PM
Reposted by Chris Saxon
Next: Roel and Alex.
#DOAG2025
November 19, 2025 at 4:24 PM
Coming in Oracle AI Database

#SQL assertions

These enable you to create cross row, cross table constraints with SQL standard syntax

CREATE ASSERTION … CHECK (
[ NOT ] EXISTS ( )
)

@toonkoppelaars.bsky.social explains at #DOAG2025
November 19, 2025 at 8:23 AM
freesql.com gives free access to an Oracle AI Database schema

You can connect to it from VS Code or any other client with SQL*Net

#DOAG2025
November 18, 2025 at 10:38 AM
APEXlang is an open application specification language coming for #orclAPEX

This human readable syntax is simple to validate and manage with source control

Mike Hichwa explains how it works at #DOAG2025
November 18, 2025 at 10:20 AM
Oracle AI Database is one Database that supports all data types

You can access the same data as relational tables, #JSON objects, or graph queries

Hasan Rizvi explains at #DOAG2025
November 18, 2025 at 9:11 AM
Reposted by Chris Saxon
How to Sell Data Modeling
Making the Invisible Visible
practicaldatamodeling.substack.com
November 17, 2025 at 4:27 PM
Reposted by Chris Saxon
I wrote about the GraphQL table function over a year ago, but in 26ai it is now in the documentation.

GraphQL in Oracle Database 23ai/26ai

oracle-base.com/articles/23/...

@OracleDatabase #database #26ai
November 13, 2025 at 7:13 AM
Reposted by Chris Saxon
QUALIFY Clause in Oracle AI Database 26ai

oracle-base.com/articles/26/...

@OracleDatabase #database #26ai
November 12, 2025 at 7:48 AM
Reposted by Chris Saxon
Small change, but so useful.

RESETTABLE Clause to in Oracle AI Database 26ai

oracle-base.com/articles/26/...

@OracleDatabase #database #26ai
November 10, 2025 at 8:21 AM
Reposted by Chris Saxon
FreeSQL.com now supports SQLNet connectivity for your free schema on both our 19c and 26ai database platforms.
FreeSQL.com
November 6, 2025 at 10:42 PM
Congrats to the Oracle Dev Gym Weekly DB winners for Oct 2025:

1st Stelios Vlasopoulos
2nd Mahamoutou
3rd Karel_Prech

🍾🏆👏

Well done to all who took part

Think you know more about Oracle #SQL?

Take the Weekly Database quiz at devgym.oracle.com/pls/apex/f?p...
November 3, 2025 at 3:49 PM
Reposted by Chris Saxon
Since last week, I can finally use the QUALIFY clause in Oracle. If you never heard of this SQL extension, read my newest blog post:

danischnider.wordpress.com/2025/10/24/q...
QUALIFY: The WHERE Condition for Analytic Functions
Filtering analytic functions was not straight-forward in Oracle and most other databases. Oracle 26ai now supports the QUALIFY clause in SQL. It works like a WHERE condition, but can be used for an…
danischnider.wordpress.com
October 24, 2025 at 2:35 PM
Yesterday's #SQuizL was tricky for many, the solution was

SELECT emperor FROM japan AS OF PERIOD FOR meiji_era DATE '1868-10-23'

This uses the temporal period meiji_era to find rows active on the date passed

Today's seems challenging too - can you guess it?

devgym.oracle.com/pls/apex/f?p...
October 24, 2025 at 12:36 PM
Reposted by Chris Saxon
One cool thing we have since this year’s AI World - #Dev Tips cards for #OracleDatabase

Shout out to @richard.fichtner.dev for the great idea!
October 22, 2025 at 3:53 PM
The #SQL analysis report in Oracle AI Database 26ai shows potential problems in a query

Cartesian products
UNION
Non sargable filters (can’t use indexes)

You can use this to find queries in the cursor cache which you may be able to improve
October 16, 2025 at 5:31 PM
Run natural language queries against Oracle AI Database with

SELECT AI

e.g.

SELECT AI what are the top 10 movies

Michelle Malcher demos and gives example use cases for it #AIWorld
October 16, 2025 at 4:21 PM
Reposted by Chris Saxon
Reposted by Chris Saxon
Oracle 26ai¹ was released yesterday.

From the SQL standpoint it's worth mentioning that is has got the QUALIFY clause:

I bet this starts an avalanche (there are already PostgreSQL patches).

modern-sql.com/caniuse/qual...

¹ 26ai is the marketing version, 23.26.0 is the technical version.
QUALIFY clause (window functions)
QUALIFY: filter rows based on window functions
modern-sql.com
October 15, 2025 at 3:36 PM