|
No se puede usar un SELECT que devuelve múltiples columnas dentro de un VALUES. En Firebird, VALUES (SELECT ...) solo funciona si el SELECT devuelve una sola fila y una sola columna.
Tu SELECT devuelve 4 columnas, y además múltiples filas. La sintaxis correcta es usar INSERT ... SELECT directamente, sin VALUES.
Elimina VALUES y los paréntesis exteriores, dejando solo INSERT INTO ... SELECT .... Así Firebird insertará todas las filas que devuelva tu consulta.
|