1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
/* Ejercicio 12: Realizar un procedimiento que acepte dos cadenas: El nombre de una tabla y el de una columna y elimine la columna de la tabla. No es necesario que el procedimiento controle antes si existe la tabla o columna. */ delimiter $$ drop procedure if exists 1x12 $$ create procedure 1x12( in tabla tinytext, in columna tinytext ) begin -- Se concatenan las diferentes partes de la consulta: set @cadena = concat('alter table ', tabla, ' drop ', columna ); prepare consulta from @cadena; -- Se prepara la consulta. execute consulta; -- Se ejecuta. deallocate prepare consulta; -- Se borra la consulta preparada. set @cadena = null; -- Se borra la cadena. end $$ delimiter ; -- call 1x12('empleados','nomem'); |