Navicat mysql usa parámetros como nombres de tablas para consultar procedimientos almacenados

En primer lugar, para crear un nuevo modo de procedimiento almacenado, seleccione en

Establezca la longitud de los caracteres en el parámetro creado. La
referencia de referencia
c es el parámetro que establezco aquí.

IN `c` varchar(100)
BEGIN	
SET @sqlStr:=CONCAT("select * from ",c);
    PREPARE stmt from @sqlStr;
    EXECUTE stmt;
    DEALLOCATE PREPARE stmt; 
END

Al llamar, debe prestar atención a que el nombre de la tabla numérica se puede ingresar directamente, el texto debe citarse o se informará un error
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_40938312/article/details/107003062
Recomendado
Clasificación