![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 218 Pomógł: 0 Dołączył: 14.04.2004 Skąd: Słupsk, Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
witam
Jak się odwolac do argumentu z procedury wewnatrz zapytania (chodzi mi o znacznik) przyklad: WHERE `xxx`=`yyy` (porowna wartosc z kolumna yyy) WHERE `xxx`='yyy' (porowna wartosc z wartoscia yyy) WHERE `xxx`=@yyy (porowna wartosc ze zmienna yyy spoza procedury) a co jak mam argument procedury nazwany yyy? kiedy odwolam sie do niego po prostu jako do yyy to wywala error... wiec jak sie do niego odwolac? obchodze to teraz tak, ze przed wywolaniem procedury deklaruje zmienne i przypisuje im wartosci zamiast tworzyc argumenty i potem odwoluje sie przez @, ale to chyba nie jest tak jak manual przykazuje... a w samym manualu nie ma takiego przykladu... jest tylko jak wykonywac operacje na takich argumentach (ale nie widze przykladu z wykorzystaniem tych argumentow w zapytaniu do bazy) jak ktos ma pojecie jak to zrobic, bylbym wdzieczny (IMG:style_emoticons/default/smile.gif) k. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 218 Pomógł: 0 Dołączył: 14.04.2004 Skąd: Słupsk, Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Trzeba argument przekazać. SQL to nie PHP. Widzi tylko to co ma. Może nie wyraziłem się dość jasno. Argument przekazać umiem, umiem nawet na nim wykonywać operacje (poza zapytaniem), ale nie wiem jak się do niego odwołać z zapytania (ktore jest w procedurze, bo zapytania poza procedurami w ogole nie maja argumentow (IMG:style_emoticons/default/smile.gif) ) Najlepszy byłby przykład np. procedura, ktora zwroci mi sume wartosci z kolumny podanej jako argument w procedurze dla uproszczenie nazwe argument po prostu argument jesli wpisze: SELECT SUM(`argument`) to bedzie szukal kolumny o nazwie 'argument', a takiej nie ma jesli wpisze: SELECT SUM('argument') to bedzie probowal zsumowac stringa jesli wpisze: SELECT SUM(@argument) to bedzie sumowaj zmienna a co mam wpisac by mi zsumowalo kolumne o nazwie przekazanej jako argument do procedury w ktorej jest to zapytanie pozdrawiam, k. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 23:55 |