Рекурсивные запросы к БД

Обнаружена отличная статья с примерами, связанными с выводом иерархических данных, с использованием рекурсии на уровне СУБД. Может быть полезным, например, для вывода каталога товаров в виде дерева. После косметических правок код был протестирован на актуальных MySQL и MariaDB. Нужно только поправить приведение типов: CAST(id AS CHAR(50)) вместо VCHAR(50) и конкатенацию: CONCAT() вместо ||, т.к. в оригинальном коде используется диалект Oracle/PLSQL.