Ir al contenido


Foto

Problema llamada a Procedimiento Almacenado


  • Por favor identifícate para responder
4 respuestas en este tema

#1 arkanimus

arkanimus

    Member

  • Miembros
  • PipPip
  • 31 mensajes

Escrito 14 mayo 2013 - 04:19

Bueno tengo el siguiente problema, creo un procedimiento almacenado sin ningun drama, pero a la hora de llamarlo, me tira un error no se que pasara. bueno les dejo una imagen a continuacion, ojala me ayuden porfa, denante poliburro que me ayudo demasiado :).

la idea es realizar un insert 1 millon de veces. en la tabla auto

Imagen Enviada
  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 14 mayo 2013 - 04:27

casi no se distinguen los mensajes de error amigo, podrías pegar los mensajes por favor?
  • 0

#3 arkanimus

arkanimus

    Member

  • Miembros
  • PipPip
  • 31 mensajes

Escrito 14 mayo 2013 - 04:30

Codigo:

delimiter $$;
CREATE PROCEDURE sp_inserta_auto(IN p_marca varchar (20),
in p_modelo varchar (20))

BEGIN
  DECLARE suma_id INTEGER;

set suma_id = 0;
WHILE (suma_id<1000000) do

insert into auto (id_auto,marca,modelo) values (suma_id,p_marca,p_modelo);

set suma_id= 1+suma_id;

end while;

END $$;

call sp_inserta_auto(chevy,corvette);


Error:

0	36	18:48:08	call sp_inserta_auto(chevy,corvette)	Error Code: 1054. Unknown column 'chevy' in 'field list'	0.000 sec

  • 0

#4 arkanimus

arkanimus

    Member

  • Miembros
  • PipPip
  • 31 mensajes

Escrito 14 mayo 2013 - 04:42

Me respondo a mi mismo... me faltaron las comillas

CALL sp_inserta_auto("chevy","corvette");

Gracias de todas formas!!
  • 0

#5 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 14 mayo 2013 - 08:02

Me respondo a mi mismo... me faltaron las comillas

CALL sp_inserta_auto("chevy","corvette");

Gracias de todas formas!!


Gracias por comentar la solución...
  • 0