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
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
Get your desks of #SQL tips at #AIWorld from the swag-as-a-service or Oracle AI Database booths
October 14, 2025 at 4:50 PM
Reposted by Chris Saxon
speed sql - I love it!
Speed SQL results for quiz on 07-OCT-2025
Attempt #1: 10 correct in 43 seconds
✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
#SpeedSQL devgym.oracle.com/pls/apex/f?p...
devgym.oracle.com
October 7, 2025 at 6:28 AM
Lots struggled with yesterday's #SQuizL!

Recognizing the first transaction on the Helsinki stock exchange, the solution was

SET TRANSACTION READ WRITE NAME q'[Helsinki Stock Exchange]'

This names the db transaction

Can you guess today's statement from the clue?

devgym.oracle.com/pls/apex/f?p...
October 8, 2025 at 9:34 AM
In this month's SQL Ask TOM Live session, Ric Van Dyke is joining me to discuss how to

Use the WITH clause
Optimize #SQL queries using WITH

Join us at Tues 21ct Oct, 2pm UK time asktom.oracle.com/ords/r/tech/...
October 7, 2025 at 2:29 PM
Congrats to the Oracle Dev Gym Weekly DB winners for Sept 2025:

1st Stelios Vlasopoulos
2nd Andrey Zaytsev
3rd mentzel.iudith

🍾🏆👏

This dedicated trio are also the top-3 ranked players for Q3 2025

See the full rankings at devgym.oracle.com/pls/apex/f?p...
devgym.oracle.com
October 6, 2025 at 3:33 PM
#SQL is second in the IEEE Top Programming Languages for jobs in 2025

Good going for a language that's over 50 years old!

spectrum.ieee.org/top-programm...
September 24, 2025 at 2:42 PM
Reposted by Chris Saxon
Join the Oracle Dev Gym (FREE!) and build your Oracle technology muscles by taking workouts, quizzes, and even entire classes on SQL, PL/SQL, database design, logic and more. 💪 social.ora.cl/6019AE8VJ
social.ora.cl
September 18, 2025 at 8:05 PM
Oracle Database 23ai added direct join syntax for updates

UPDATE t1
SET t1.col = t2.col
FROM t2
WHERE

My latest post looks at this and other methods for updating one table from another

Update only merge
Updating a query
Correlated subquery update

blogs.oracle.com/sql/post/how...
September 16, 2025 at 10:03 AM
Happy Birthday #SQuizL!

The daily Wordle-style guess the SQL statement quiz turns 2 today

We hope it makes for a fun way to learn Oracle #SQL syntax

Big thanks to Eli Feuerstein for building it

Play today at devgym.oracle.com/pls/apex/f?p...
September 11, 2025 at 12:26 PM