Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Procedury składowane
Forum PHP.pl > Forum > Bazy danych > MySQL
buker
Witam, mam gotowy strone www(php,html, mysql, js, ). Strona była robiona na zaliczenie semestru. Teraz potrzebuje zamienic wszystkie zapytania do bazy na procedury.
Czyli zamiast wysylac do bazy polecenie INSERT....., wywołuje procedure. Problem polega na tym ze nie udaje mi sie jej stworzyc. Narazie mam cos takiego. Prosze o pomoc
  1. CREATE PROCEDURE dodaj
  2. (
  3. IN p_imie varchar(255),
  4. IN p_nazwisko varchar(255),
  5. IN p_email varchar(255),
  6. IN p_login varchar(255),
  7. IN p_haslo varchar(255)
  8. )
  9. BEGIN
  10.  
  11. INSERT INTO uzytkownik
  12. (
  13. imie,
  14. nazwisko,
  15. email,
  16. login,
  17. haslo
  18. )
  19. VALUES
  20. (
  21. p_imie,
  22. p_nazwisko,
  23. p_email,
  24. p_login,
  25. p_haslo
  26. );
  27. END
  28.  
  29. GO
  30.  
prachwal
polecam Toad dal MySQL - tam sie wygodnie pisze procedury łącznie z debugowaniem - program jest za free
yevaud
napisz jaki masz komunikat bledu

tak na pierwszy rzut oka to nie widze definicji delimitera
http://dev.mysql.com/doc/refman/5.0/en/sto...s-defining.html

If you use the mysql client program to define a stored program that contains the semicolon characters within its definition, a problem arises. By default, mysql itself recognizes semicolon as a statement delimiter, so you must redefine the delimiter temporarily to cause mysql to pass the entire stored program definition to the server.
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.