Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z procedura skladowana składowana
marek_0
post 22.11.2009, 15:15:41
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 22.11.2009

Ostrzeżenie: (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.

Ten post edytował marek_0 22.11.2009, 15:16:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Mchl
post 24.11.2009, 23:11:05
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

Ostrzeżenie: (0%)
-----


Trudno powiedzieć, bo w 4. linii nie podajesz tych parametrów, które występują w komunikacie błędu.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:27