Dani Schnider's Avatar

Dani Schnider

@danischnider.bsky.social

Oracle Databases, Data Warehousing, SQL Performance Tuning, Oracle ACE Director. Craft Beer Brewing, Beer Sommelier.

685 Followers  |  135 Following  |  115 Posts  |  Joined: 14.08.2023  |  1.5734

Latest posts by danischnider.bsky.social on Bluesky

Preview
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โ€ฆ

The QUALIFY clause enables you to filter rows using window functions

e.g. get the top ranked rows with

SELECT ... FROM ...
QUALIFY RANK () OVER ( ORDER BY ... ) = ...

@danischnider.bsky.social looks at how it works in Oracle AI Database 26ai

04.02.2026 12:01 โ€” ๐Ÿ‘ 0    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Oracle AI Database 26ai Enterprise Edition now GA for on-premises Linuxย x86-64 Oracle AI Database 26ai Enterprise Edition is now generally available for Linux x86-64. You can download it from the usual places, such as the Oracle Database download page, Software Delivery Cloud (eDelivery), and My Oracle Support (the RU). Check out the Oracle AI Database New Features Guide to see all the new features that came in this release. …

๐ŸŽ‰ #Oracle #AI #Database 26ai Enterprise Edition is now generally available for Linux x86-64 on-prem!

27.01.2026 17:56 โ€” ๐Ÿ‘ 16    ๐Ÿ” 6    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Preview
Whatโ€™s new for Developers in Oracle AI Database 23.26.0 For more information on whatโ€™s new in Oracle Database 23.9, see: Whatโ€™s new for Developers in Oracle Database 23.9 Oracle AI Database 23.26.0 brings some fantastic new features to developersโ€”again!โ€ฆ

Oracle AI Database 23.26.0 developer features include

QUALIFY clause
GraphQL Table Function for SQL
SQL Objects and Collections in MLE JavaScript
PL/SQL RESETTABLE clause to avoid ORA-04068: existing state of packages has been discarded

@gvenzl.bsky.social

25.11.2025 12:02 โ€” ๐Ÿ‘ 3    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

On the way home from #DOAG2025: We were too careful with the expected delay of Deutsche Bahn. So we habe 75 minutes to change in Munich. Time for a beer ๐Ÿ˜Š

21.11.2025 11:07 โ€” ๐Ÿ‘ 15    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Data Types of Join Columns The data type of primary key and foreign key columns has an impact on the query performance. This should be considered in the design decision of keys in a Data Vault schema.

How do the data types of join columns affect query performance?

@danischnider.bsky.social compares using

Hashes as CHAR(32) and RAW(16)
Sequences as NUMBER

And finds in Oracle #SQL

NUMBER is faster than RAW
RAW is faster than CHAR

20.11.2025 12:01 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Full room at the โ€žFun with SQLโ€œ session of @andreakennel.bsky.social at #DOAG2025

20.11.2025 09:12 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

If you love your data then you have to love this feature. Presented by @toonkoppelaars.bsky.social who joined Oracle to make that happen. #DOAG2025

19.11.2025 07:59 โ€” ๐Ÿ‘ 18    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
SQL assertions syntax

SQL assertions syntax

Multi row/multi constraint example โ€œcontrollers must work in financeโ€

Multi row/multi constraint example โ€œcontrollers must work in financeโ€

Multi row/multi table constraints
โ€œCanโ€™t earn more than your managerโ€
โ€œCanโ€™t have multiple presidentsโ€
โ€œMust be a presidentโ€

Multi row/multi table constraints โ€œCanโ€™t earn more than your managerโ€ โ€œCanโ€™t have multiple presidentsโ€ โ€œMust be a presidentโ€

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 ( <query> )
)

@toonkoppelaars.bsky.social explains at #DOAG2025

19.11.2025 08:23 โ€” ๐Ÿ‘ 25    ๐Ÿ” 11    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Post image

Learning from mistakes is important. Better: learn from others' mistakes. Even better: today we can learn from @danischnider.bsky.social 's ones #doag2025

18.11.2025 10:07 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

๐ŸŽค Donโ€™t miss DOAG Konferenz + Ausstellung 2025 โ€” Nov 18โ€“21, the premier event for database technologies in the German-speaking region!

Join #OracleACE experts and industry leaders for in-depth sessions on Oracle tech, modern IT trends, open source, and more. ๐Ÿ‘‰ anwenderkonferenz.doag.org/de/home/

14.11.2025 09:43 โ€” ๐Ÿ‘ 21    ๐Ÿ” 13    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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โ€ฆ

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...

24.10.2025 14:35 โ€” ๐Ÿ‘ 14    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Exciting to see Oracle ACEs featured as speakers at SOUG Day Zurich 2025 on October 23! ๐Ÿ‡จ๐Ÿ‡ญโœจ Get ready for a day full of expert insights and networking with the Swiss Oracle community.

Discover more:
๐Ÿ”— soug.ch/event/soug-day-zurich-2025/

@helifromfinland.bsky.social @danischnider.bsky.social

22.10.2025 06:28 โ€” ๐Ÿ‘ 6    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

A funny last session at #HrOUG2025 with SELECT AI Funhouse and @kibeha.dk

18.10.2025 09:04 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Last day at #HrOUG2025 starts with @salvis.com fighting with bad code

18.10.2025 07:57 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Fundamentals of Oracle security (and some drinks) with @chandlerdba.bsky.social at #HrOUG2025

17.10.2025 09:02 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Basic knowhow that every Oracle developer and DBA should know: how do transactions work in an Oracle database. @martinklierdba.bsky.social explains it in detail at #HrOUG2025

16.10.2025 15:19 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Post image

This is how a latch contention looks in real life. The @ora600pl.bsky.social way at #HrOUG2025

16.10.2025 14:08 โ€” ๐Ÿ‘ 9    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

The slides were generated by ChatGPT - @ora600pl.bsky.social switches back to his traditional presentation style with beer and live demos

16.10.2025 14:13 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

So many slides on a session of @ora600pl.bsky.social ? Something must be wrong here. Letโ€˜s seeโ€ฆ
#HrOUG2025

16.10.2025 13:54 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Hopefully not, otherwise beginners like me would be lost

16.10.2025 13:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

After lunch break session at #HrOUG2025 about CI/CD using #SQLcl, presented by @apexconsulting.nl (with a very nice t-shirt, by the way)

16.10.2025 13:06 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

If you are at #HrOUG2025 and donโ€˜t speak Croatian, you are probibly interested in this additional session tomorrow

16.10.2025 12:39 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Quiet moment during the #HrOUG2025 conference

16.10.2025 11:11 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

Lot if interest in deep diving into performance of views by @danischnider.bsky.social at #HrOUG2025

16.10.2025 09:57 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

#HrOUG2025
@fsarcos.bsky.social talks about dragons and PDB failover approaches in Oracle 23ai (aka 26ai)

16.10.2025 09:16 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image

I still like this session of chandlerdba.bsky.social about Exadata alternatives and why Exadata is still the cheapest and best solution.
Once again at #HrOUG2025

16.10.2025 09:10 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

Looking forward the the 30th anniversary of a wonderful conference

#HrOUG2025

15.10.2025 14:35 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Almost thereโ€ฆ #HrOUG2025

Just arrived in Rovinj in time thanks to the professional โ€žGrisselbav Toursโ€œ driver @salvis.com with co-pilot @andreakennel.bsky.social

15.10.2025 12:55 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

@danischnider.bsky.social erzรคhlt uns in einem Kurz-Interview von seiner groรŸen Begeisterung fรผr die #DOAG2025 in Nรผrnberg. โžก๏ธ scomp.ly/jPg3bBb

Die Anwenderkonferenz
๐Ÿ“DOAG 2025 Konferenz + Ausstellung | Nรผrnberg Convention Center
๐Ÿ“… 18.โ€“21. November 2025

๐Ÿ”—Anmeldung | scomp.ly/YAj48bE

14.10.2025 11:12 โ€” ๐Ÿ‘ 6    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Datenbankpannen made in Switzerland: Von DropTable bis Split-Brain โ€“ Teil 2 unserer DOAGtv-Geschichten mit Martin Klier, @stefanoehrli.bsky.social und @danischnider.bsky.social zeigt, wie Recovery-Nรคchte auch mal mit Pizza enden โžก๏ธ scomp.ly/Y3DVQmY

30.09.2025 08:36 โ€” ๐Ÿ‘ 4    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@danischnider is following 20 prominent accounts