Cita de: Cioouw en 20 Abril 2010, 16:28 PM
Haber ...
mi tablaA tiene la siguiente estructura:
codigo int primary key auto_increment,
idtablaB int foreign key references,
idusuario int foreign key references
tengo un procedimiento donde se envia el idusuario, entonces he tratado lo siguiente:
create procedure ins(in idusu int)
begin
insert into tablaA(idtablaB,idusuario) select idtablaB from tablaB, idusu; ... pero esto me retorna error .. esperose entienda...
end
El error te lo retorna porque estas indicando que haras el Insert en 2 campos de la tablaA y en la tablaB solo muestras un solo campo... Presumo que es error de tipeo tuyo... Debería ser asi...
Código (sql) [Seleccionar]
create procedure ins(in idusu int)
begin
insert into tablaA(idtablaB,idusuario) select idtablaB, idusu from tablaB;
end