Procedimientos almacenados
Hola si alguien pudiera ayudarme estoy creando una procedimiento para crear una tabla en tiempo de ejecucion pero quiero que el nombre de la tabla sea variable como ejemplo tengo:
delimeter //
CREATE PROCEDURE miprocedimiento(IN nombre varchar(20))
BEGIN
DROP TABLE IF EXISTS nombre;
CREATE TABLE nombre (
nivel int(10) unsigned NOT NULL auto_increment,
descripcion varchar(20) NOT NULL default '',
PRIMARY KEY (nivel)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
END;
//
ejecuto el procedimiento y lo llamo de la siguiente manera
CALL miprocedimiento('datos');
y me crea la tabla nombre y no datos como yo quisiera que fuera.
cualquier ayuda se los agradezco mucho
Saludos
|