Esto es muy similar a la pregunta 653714, pero para MySQL en lugar de SQL Server.MySQL Cómo INSERTAR EN [tabla temporal] FROM [Procedimiento almacenado]
Básicamente, tengo una selección complicada que es la base para varios procedimientos almacenados. Me gustaría compartir el código en los procedimientos almacenados, sin embargo, no estoy seguro de cómo hacerlo. Una forma en que podría hacer esto es hacer que la selección compartida sea un procedimiento almacenado y luego llamar a ese procedimiento almacenado desde los demás. No puedo entender cómo trabajar con el conjunto de resultados del procedimiento almacenado anidado. Si pudiera ponerlos en una tabla temporal podría usar los resultados de manera efectiva, pero no puedo descifrar cómo colocarlos en una tabla temporal. Por ejemplo, esto no funciona:
CREATE TEMPORARY TABLE tmp EXEC nested_sp();
Intente usar una subconsulta en línea – bobobobo
Entonces, ¿esta es una respuesta? ¿Dónde está la solución? – Serge
entonces esto no es posible? – Samra