Acceder Registrarme

Crear tabla con Procedimiento Almacenado en Mysql


Por: Carlos Eduardo Rodríguez Carrillo Publicado el: 2018-01-30 23:37:00 Pregunta cerrada

Hola muchachos  una consulta de media noche xD

Sabrían cómo hacer un procedimiento almacenado que cree una tabla en mysql?

por ejemplo al llamar a ese procedimiento así: call crearTabla(alumnos);

Se cree una tabla llamada "alumnos"

Gracias de antemano! 



MySql

Usuario de (Perú)

Hola Carlos; aquí te dejo un ejemplo de cómo puedes hacerlo:

delimiter $$
create procedure crearTabla(nombreTabla varchar(50))
begin
	set @script=concat('create table ', nombreTabla, '(codigoNombreTabla char(15))');
	prepare sentencia from @script;
	execute sentencia;
	deallocate prepare sentencia;
end
$$
delimiter ;

call crearTabla('miTabla');
  • 2018-01-30 23:53:43
  • Me gusta(0)

Kevin muchísimas gracias maestro! 

  • 2018-01-30 23:58:45
  • Me gusta(3)

  • Debes estar logueado para realizar comentarios