Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/10/2005, 06:45
Tantito
 
Fecha de Ingreso: octubre-2005
Mensajes: 3
Antigüedad: 18 años, 6 meses
Puntos: 0
Lo solucione !

Aun no me explico el motivo, pero lo solucione cambiando de orden los dos Select... Es decir, puse los dos select juntos y luego los dos insert juntos.

Quedandome ahora asi, funciona sin ningun errror:

create procedure sp_insercion_relacionada (in IdLibro varchar(6), in titulo varchar(12), in tipo char(12), in precio decimal(19,4), in fecha_publi datetime, in nombre_autor varchar(40), in apellido_autor varchar(20), in editorial varchar(40))
Begin
Declare IDPub char(4);
Declare IdAutor varchar(11);
Select pub_ID into IDPub From publishers Where pub_name=editorial;
Select au_id into IdAutor from authors where (au_lname=apellido_autor) AND (au_fname=nombre_autor);
Insert into titles(title_id,title,type,Pub_id ,price,pubdate) values(IdLibro,titulo,tipo,IDPub,precio,fecha_publ i);
Insert into titleauthor(au_id,title_id) values(IdAutor,IdLibro);
End;