Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> limit wewnątrz procedury, wartość jako parametr wejsciowy
tomek_
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 4
Dołączył: 6.11.2008
Skąd: Bytom

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


Witam. 

Pisze procedure MySQL i mam problem gdy w zapytaniu które wykonuje ta procedura chcę ograniczyć ilość zwracanych rekordów. 

mam coś takiego

  1. DELIMITER $$
  2.  
  3. DROP PROCEDURE IF EXISTS `test` $$
  4. CREATE PROCEDURE `test` (IN lim INT)
  5. BEGIN  SELECT * FROM article LIMIT lim;
  6.  
  7.  
  8. END $$
  9.  
  10. DELIMITER ;


pojawia mi się błąd 

Kod
Script line: 4    Something is wrong in your syntax obok 'lim;
END' w linii 3


jeśli zamiast zmiennej lim podstawie konkretną liczbę to wszystko ładnie śmiga, ale zależy mi na tym aby limit był podawany jako parametr przy wywołaniu procedury.

próbowałem juz na kilka sposobów ale jakoś nie mogę znalesc rozwiązania i nie mam pojęcia czemu to nie działa jak powinno :/

ma ktoś pomysł jak sobie z tym prowadzić ? 

Ten post edytował tomek_ 15.12.2008, 12:49:27
Go to the top of the page
+Quote Post

Posty w temacie
- tomek_   limit wewnątrz procedury   15.12.2008, 12:46:27
- - NoiseMc   Spowodowane jest to ograniczeniami MySQL. Mozesz ...   15.12.2008, 16:26:17
- - tomek_   dzięki pomogło     20.12.2008, 12:47:53


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

 



RSS Aktualny czas: 22.08.2025 - 20:55