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
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
CREATE PROCEDURE ins(IN idusu INT) BEGIN INSERT INTO tablaA(idtablaB,idusuario) SELECT idtablaB, idusu FROM tablaB; END