dual
является фиктивной таблицей с одним столбцом (с именем dummy
) и одной строкой (содержащей X
для фиктивного столбца).
CONNECT BY level <= 24
- это иерархический термин запроса, который означает, что для каждого совпадения на каком-либо уровне вы подключаете каждое возможное совпадение на следующем уровне при условии, что ваше условие истинно. Здесь LEVEL
автоматически увеличивается, и вы можете обратиться к родительскому совпадению с помощью PRIOR
.
Это хитрость для подделки результата запроса с 24 строками, от 0 до 23.