RECURSIVE en SQL
Estoy aprendiendo SQL y me costó entender la siguiente declaración recursiva de SQL.
WITH RECURSIVE t(n) AS (
SELECT 1
UNION ALL
SELECT n+1 FROM t WHERE n < 100
)
SELECT sum(n) FROM t;
¿Qué es n y t deSELECT sum(n) FROM t;
? Por lo que pude entender, n es un número de t es un conjunto. Estoy en lo cierto?
También, ¿cómo se desencadena la recursión en esta declaración?