Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z procedura skladowana składowana
Forum PHP.pl > Forum > Bazy danych > MySQL
marek_0
przewaznie pracuje z MSSQL, jednak teraz wyjatkowo musze stworzyc baze w MySQL i mam problem z taka procedura:

oto moja tabela "tabela1" w bazie "baza1"



a oto skrypt:

  1. DELIMITER $$
  2.  
  3. DROP PROCEDURE IF EXISTS `tabela1`.`sp_insert_event` $$
  4. CREATE PROCEDURE `tabela1`.`sp_insert_event` ()
  5. BEGIN
  6. (
  7. IN p_day VARCHAR(2),
  8. IN p_month VARCHAR(2),
  9. IN p_year VARCHAR(4),
  10. IN p_name VARCHAR(100),
  11. IN p_note VARCHAR(1000),
  12. IN p_cash VARCHAR(2),
  13. IN p_hour VARCHAR(5)
  14. )
  15. BEGIN
  16.  
  17. INSERT INTO tabela1
  18. (
  19. lday ,
  20. lmonth ,
  21. lyear ,
  22. lname ,
  23. lnote ,
  24. lcash ,
  25. lhour
  26. )
  27. VALUES
  28. (
  29. p_day ,
  30. p_month ,
  31. p_year ,
  32. p_name ,
  33. p_note ,
  34. p_cash ,
  35. p_hour
  36. )
  37. END $$
  38.  
  39. DELIMITER ;


i wyskakuje mi taki oto error:

Script line: 4 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IN p_day VARCHAR(2),
IN p_month V' at line 4

niestety google nie znalazlo rozwiazania. wiece w czym problem? z gory dzieki za pomoc.
Mchl
Trudno powiedzieć, bo w 4. linii nie podajesz tych parametrów, które występują w komunikacie błędu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.