sql >> Base de Datos >  >> RDS >> Mysql

¿Tabla temporal en funciones almacenadas?

Las declaraciones de drop table provocan una confirmación implícita, que no está permitida en una función mysql. Sin embargo, soltar la tabla temporal no causa la confirmación. si no le preocupan las tablas regulares (no temporales) denominadas months_ between_dates o filter_months existentes, debería poder cambiar

DROP TABLE IF EXISTS months_between_dates;
DROP TABLE IF EXISTS filter_months;

a

DROP TEMPORARY TABLE IF EXISTS months_between_dates;
DROP TEMPORARY TABLE IF EXISTS filter_months;