Al intentar operar con el Insert propuesto, Firebird devuelve el siguiente error:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 3, char 1.
UNION.
line 3, char 1: Es donde empieza el primer "UNION"
Esto
SI funciona
Código SQL
[-]
INSERT INTO table1 (col1, col2)
SELECT 10, 'ten ' FROM RDB$DATABASE;
Esto
NO funciona
Código SQL
[-]
INSERT INTO table1 (col1, col2)
SELECT 10, 'ten ' FROM RDB$DATABASE
UNION ALL
SELECT 11, 'eleven' FROM RDB$DATABASE
UNION ALL
SELECT 12, 'twelwe' FROM RDB$DATABASE;
Repito, uso Firebird 1.5