SQL Puzzlers

Pokud programujete v Javě, možná znáte pojem "Java puzzler", případně knihu Java Puzzlers: Traps, Pitfalls, and Corner Cases od Joshuy Blocha. Pojem "puzzler" označuje kus kódu který se, díky využití různých opomíjených či málo známých vlastností a zvláštností, nechová dle očekávání. Ale proč by puzzlery kromě Javy nemohly existovat i v jiných jazycích - například v SQL?

Sem tam v SQL nebo některé z procedurálních nadstavem (PL/SQL, PL/pgSQL) narazím na kus kódu který se nechová tak jak očekávám, a často si velmi dlouho lámu hlavu s důvody zvláštního chování. Vždy když narazím na nějaký pěkný "chyták", pokusím se ho přetavit v SQL puzzler, ať si taky můžete potrápit mozkové závity.

Články o projektu