Inicio > MySQL > expertito2 > procedimiento almacenado el Mysql

procedimiento almacenado el Mysql

Experto:
Usuario:
Fecha: 25/10/2009
Valoración: (3,00 sobre 5) Categoría: MySQL
22/10/2009
jorge_df, usuario preguntando en MySQL
Usuario
Estimado, tengo una duda que me tiene vuelto loco, te explico, tengo una tabla "tabla1" con muchos datos ejemplo de tabla1
campo1   campo2
nkjnknj   20091001
mkmk   20091002
huhuh    20091003
el problema es que por cada campo1 de a tabla1 existe una tabla2 con ese nombre, tablas con nombres aleatorios es decir no tengo un patron para el nombre de las tablas, y por cada una de esas tablas necesito hacer un count(*) es decir un
select count(*) from nkjnknj
mi consulta es :existe alguna forma de recorrer la tabla 1, y pasando como referencia los nombres para que me vaya haciendo el count(*) por cada tabla2????
si me puedes ayudar te lo agradeceria muchisimo..
*******************************
yo he hecho esto,
cree en procediemiento almacenado
CREATE PROCEDURE `revisa` (IN numero varchar(10))
SELECT * from numero
pero al llamarlo "call revisa(mitabla)" pasando el nombre de las tablas que quiero leer me tira error y me dice que no exite la tabla numero, es decir no logra pasar la variable a la consulta select
ojala me pudieras ayudar, estoy desesperado con esto.
24/10/2009
jorge_df, experto respondiendo en MySQL
Experto
no puedes hacer eso por eso te da el error simplemente nopuedes mandar de parametro la tabla que quieres seleccionar , tu logica esta erronea desde el comienzo , no necesitas crear tablas para cada registro de una tabla, te recomiendo repasar base de datos o algun libro eso no se hace :) saludos suerte
25/10/2009
jorge_df, usuario preguntando en MySQL
Usuario
Obviamente no se hace una tabla por cada por cada evento eso lo se, pero la aplicacion no la diseñe yo, y asi funciona por lo cual solo me resta tratar de hacer lo que me pidieron en la oficina
gracias de todas formas.
Enlaces patrocinados