Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.06.2008 Ostrzeżenie: (0%)
|
Cześć!
Jako, że to mój pierwszy post chciałem się wylewnie przywitać. Teraz do rzeczy. Mam taką prostą procedurę składową: CODE DELIMITER $ DROP PROCEDURE IF EXISTS `ksiazki`.`suma_zamowien` $ CREATE PROCEDURE `ksiazki`.`suma_zamowien`(out suma float) BEGIN select sum(wartosc) into suma from zamowienia; END $ DELIMITER ; Wywołuję ją następująco: CALL suma_zamowien(@q); I wynik chce odczytać następująco: select @q; W efekcie tych zabiegów otrzymuje null, ale gdy wpisze bezpośrednio: select sum(wartosc) from zamowienia; to otrzymuje porządany wynik. Stąd moje pytanie: Co jest nie tak? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.06.2008 Ostrzeżenie: (0%)
|
Cześć!
Dzięki za odpowiedź, ale nie w tym jest problem. Rekordy w bazie siedzą sobie już od dłuższego czasu. |
|
|
|
Kazek [SQL][MYSQL]Procedury składowe 10.06.2008, 16:50:50
artega Składnia jest poprawna, prawdopodobnie wywołałeś C... 10.06.2008, 19:32:00 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 09:25 |